0
이 PHP 스크립트로 파일 (이미지)을 업로드하려고하는데 오류가 발생합니다. 예, 저는 같은 질문을하는 다른 질문이 있다는 것을 압니다. 그러나 나는 그 중 어떤 것도 유용하지 못하다고 생각합니다. 여기 PHP에서 move_uploaded_file()이 작동하지 않습니다.
내 스크립트 (짧은 버전)입니다 : 여기//*** FILE IS NAMED 'imageUpload' IN THE INC FOLDER ***
$image_name = addslashes($_FILES['image']['name']);
$image_tmpName = $_FILES['image']['tmp_name'];
$location = "usr/profile/$image_name";
move_uploaded_file($image_tmpName,'../img/'.$location);
의 내 파일 트리 (의 capitols 폴더, 하위 파일) : 내가 갖는
1. IMG
-USR
*PROFILE
2. INC
-imageUpload.php
오류 :
Warning: move_uploaded_file(../img/usr/profile/Cheese.jpg) [function.move-uploaded-file]: failed to open stream: No such file or directory in /home/content/35/9611635/html/chsyearbook/inc/imageUpload.php on line 12
Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/phpuLkkjE' to '../img/usr/profile/Cheese.jpg' in /home/content/35/9611635/html/chsyearbook/inc/imageUpload.php on line 12
이제 이러한 오류는 디렉토리가 존재하지 않는다고 분명히 말하고 있지만 나는 당신을 확신합니다. 나는 올바르게보고 있습니다. 지금.
PHP.ini 파일에 문제가있는 것 같습니다. 그렇다면, 여기에 (어, 왜?) php.ini 파일을의 예상대로 작동하지 않습니다 여기에 상대 경로를 사용하는 것이 좋습니다 함수에 대한 PHP 매뉴얼 페이지에 대한 몇 가지 의견이있다
max_execution_time = 60;
memory_limit = 256M;
upload_max_filesize = 256M;
post_max_size = 256M;
'php.ini'에서는 문제가되지 않습니다. 상대 경로에 문제가있을 수 있습니다. – Nemoden