2017-12-05 14 views
-1

단순히 이미지를 업로드하면이 두 가지 오류가 발생하고 권한이 거부되었습니다. 사전에 PHP 경고 : move_uploaded_file() 스트림을 열지 못했습니다 : 사용 권한이 거부되었습니다.

errors

중 하나가 도움을 주시기 바랍니다 알고있는 경우

, 감사합니다.

{ 

$uploadOk=0; 

$target_dir = "./"; 

$target_file = $target_dir . basename($_FILES["fileToUpload"]["name"]); 


$imageFileType = pathinfo($target_file,PATHINFO_EXTENSION); 



if(isset($_POST["submit"])) { 

    $check = getimagesize($_FILES["fileToUpload"]["tmp_name"]); 

    if($check !== false) { 

     echo "File is an image - " . $check["mime"] . "."; 

     $uploadOk = 1; 

    } else { 

     echo "File is not an image."; 

     $uploadOk = 0; 

    } 

if ($uploadOk == 0) { 

    echo "Sorry, your file was not uploaded."; 


} else { 

    if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file)) { 

     //echo "The file ". basename($_FILES["fileToUpload"]["name"]). " has been uploaded."; 

    } else { 

     echo "<br>".$_FILES["fileToUpload"]["name"]; 

     echo "<br>Sorry, there was an error uploading your file."; 

    } 
} 

?> 


} 
+0

폴더 권한을 777로 설정 했습니까? 또는 쓰기 전용? – hungrykoala

+0

** ** php.ini ** 파일의 ** file_upload = on ** 확인. –

+0

@ hungrykoala 나는 단지 쓸 수있다, 어떻게 777의 폴더를 설정할 수 있습니까 ??? – kamesh

답변

-1

다른 폴더를 선택하여 파일을 선택하십시오. 폴더에 사용자 액세스가 거부되었을 수 있습니다.

+0

나는 이미 다른 폴더를 시도했지만 오류는 동일합니다 – kamesh

+0

"파일"과 같은 폴더를 만들면 PHP 작업 파일이 저장되고 "/"는 사용되지 않습니다. 파일 업로드 전용 폴더 이름 –

+0

여전히 동일한 오류 – kamesh