私は単純に画像をアップロードすると、これら2つのエラーが失敗し、権限が拒否されました。PHP警告:move_uploaded_file()がストリームを開くことに失敗しました:許可が拒否されました
いずれかは、事前に感謝を助けてください知っている場合。
{
$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.";
}
}
?>
}
フォルダのアクセス許可を777に設定しましたか?または書き込みのみ? – hungrykoala
** ** php.ini **ファイルで** file_upload = on **をチェックしてください。 –
@hungrykoala私はちょうど書き込みます、どうすれば777のフォルダを設定できますか? – kamesh