나는 비슷한 질문을 던졌지 만 나에게 도움이 될만한 응답을 얻지 못했다. 내가 원하는 것은 이다. 1. 서버에 파일을 업로드한다. 2. 파일의 이름을 지어 라. 그래서 'hope.jpg'파일이고 'uploads'라는 폴더에 업로드 된 경우 나중에 'uploads/hope.jpg'와 같은 sth이 필요합니다.업로드 된 파일의 이름을 전달하는 PHP 문제
나는 변수로 전달하는 시도는이 정보를 보여주는 작동하지 :
파일을 업로드하는 중에 오류가 발생했습니다, 다시 시도하시기 바랍니다! 경고 :하면 fopen (업로드 /) function.fopen] : 스트림을 여는 데 실패 D에 거부 허가 : \ WWW 2010 MSC \ \ businesscards \ QRCodeAPI.class.php를 라인 (112)
경고 : curl_setopt() : 제공된 인수가 D : \ www \ 2010-msc \ businesscards \ QRCodeAPI.class.php의 121 행에있는 유효한 파일 처리 리소스가 아닙니다.
경고 : 제공된 인수가에서 유효한 스트림 리소스가 아닙니다. D : \ WWW \ 2010 MSC \ businesscards \ QRCodeAPI.class.php 디코드 라인 130 에러 :
012,344 : 여기제가 사용 HTML 형식은
는 그와 같은 파일 업로드 :
// Where the file is going to be placed
$target_path = "uploads/";
/* Add the original filename to our target path.
Result is "uploads/filename.extension" */
$target_path = $target_path . basename($_FILES['uploadedfile']['name']);
$a = basename($_FILES['uploadedfile']['name']);
if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path))
{
echo "uploads/". $a;
} else{
echo "There was an error uploading the file, please try again!";
}
을 그리고 파일 업로드 후 나는 불행하게도
$json = $api->decode ("uploads/". $a);
$start='{"content":"';
$pos_start = strpos($json, $start);
$end='"}';
$pos_end = strpos($json, $end);
if ($pos_start === false || $pos_end === false)
{
echo "error in decode";
exit();
}
$wiadomosc = substr($json,12,$pos_end - 12);
echo $wiadomosc;
exit();
break;
으로, 라인 $json = $api->decode ("uploads/". $a);
그냥 약간의 오차가 가져다주는 해독하려고하지만 경우 수동으로 서버의 파일 이름을 $json = $api->decode ("uploads/hope.jpg");
처럼 모두 작성해야합니다. 수동으로 파일을 입력 한 것처럼 파일의 이름을 얻는 방법에 대한 조언을 해줄 수 있습니까? 모든 응답에 감사드립니다.
아니지만 thax는 이미 문제를 해결했습니다. – anna