php がファイルをアップロードするときにファイルとディレクトリが生成されません
アップロードが成功したことを示す単純なファイルアップロードページを php で作成しましたが、<form action = "upload_file.php" method = "post" enctype = "multipart/form-data"><label for = "file">Filename</label><input type = "file" name = "file" id = "file"/><br><input type = "submit" name = "submit" value = "上传"/></form>
<?phpif($_FILES["file"]["error"] > 0){ echo "Error : ".$_FILES["file"]["error"]."<br>";}else{ echo "Upload: ".$_FILES["file"]["name"]."<br>"; echo "Type: ". $_FILES["file"]["type"]."<br>"; echo "Size: ".($_FILES["file"]["size"]/1024)."KB<br>"; echo "Stored in: ".$_FILES["file"]["tmp_name"]."<br>"; if(file_exists("upload/".$_FILES["file"]["name"])) { echo $_FILES["file"]["name"]." already exists."; } else { //move_uploaded_file($_FILES["file"]["tmp_name"], "upload/".$_FILES["file"]["name"]);// 报错 move_uploaded_file("upload/".$_FILES["file"]["name"],$_FILES["file"]["tmp_name"]); echo "<br><br><br> Storeed in: "."upload/".$_FILES["file"]["name"]; } }?>
神よ来て私を救ってください~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~・報告する前の文 何が問題ですか?
move_uploaded_file は値を返します。このメソッドが正常に実行されるかどうかを確認します。パスは存在しますか?
書き込み許可?
前の文を使用してどのようなエラーが報告されましたか?
警告: move_uploaded_file(upload/d.txt) [function.move-uploaded-file]: ストリームを開けませんでした: そのようなファイルまたはディレクトリはありません
move_uploaded_file は値を返します。このメソッドが正常に実行されるかどうかを確認します。
書き込み許可?
試してみたら戻り値は false でした
カレントディレクトリにアップロードディレクトリはありませんか?最初に作成しておくと良いでしょう。
皆さん、ありがとうございます。現在のディレクトリにアップロード ディレクトリを作成し (以前に間違って作成し、uploaded を作成しました)、前の文を実行したところ、結果は正しく実行されました。
move_uploaded_file は値を返します。このメソッドが正常に実行されるかどうかを確認します。
書き込み許可?
ディレクトリを作成すると、正しく実行されます。ありがとうございます。
現在のディレクトリにアップロード ディレクトリがありませんか?最初に作成しておくと良いでしょう。
しかし、対応する一時ファイルはまだ E:wamptmp ディレクトリに生成されません。
カレントディレクトリにアップロードディレクトリはありませんか?最初に作成しておくと良いでしょう。
設定によって異なります。設定がどのディレクトリにあるかを確認してください。 phpinfo