2017-12-05 35 views
-1

私は単純に画像をアップロードすると、これら2つのエラーが失敗し、権限が拒否されました。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アクションファイルが保存されている場所に "files"ファイルアップロードのフォルダ名のみ –

+0

同じエラー – kamesh

関連する問題