http://www.w3school.com.cn/php/php_file_upload.asp
この例を見ましたが、ファイルを選択してアップロードをクリックすると、エラー6が表示されました。php.iniのupload_tmp_dirを変更しました。起動設定は次のとおりです。 Upload_tmp_dir = "C:WX" をクリックしてアップロードすると、ファイルがアップロードできません。
通常、アップロードおよび保存されたディレクトリは書き込み可能ではありません。設定する必要があります
index.htmlコード
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>无标题文档</title></head><body><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="Submit" /></form></body></html>
<?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"]; }?>
index.htmlコード
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>无标题文档</title></head><body><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="Submit" /></form></body></html>
<?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"]; }?>
変更する必要はありませんphp.ini の内容を復元して再試行してください。
php.ini の内容を変更し、復元して再試行する必要はありません。
アンインストールして再インストールしましたが、依然としてファイルをアップロードできません。これらのオープンソース ソフトウェアはインストールと設定が難しく、さまざまなエラーも発生します。解決策はありますか? ?
Index.html コード
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>无标题文档</title></head><body><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="Submit" /></form></body></html>
<?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"]; }?>
print_r($_FILES["file"]);exit;
エラー: 6
アップロードを意味します ファイルは存在しません
Upload_tmp_dir を将来のドライブである D: に設定することをお勧めします
C: ドライブは通常、匿名ユーザーによるファイル操作を禁止するように設定されているため
$_FILES['file'][' error']
その他 値 0 では、エラーは発生せず、ファイルは正常にアップロードされました。
その値は 1 で、アップロードされたファイルは php.ini の Upload_max_filesize オプションで制限された値を超えています。
その値は 2 で、アップロードされたファイルのサイズが HTML フォームの MAX_FILE_SIZE オプションで指定された値を超えています。
その値は 3 で、ファイルは部分的にのみアップロードされます。
その値は 4 で、ファイルはアップロードされませんでした。
その値は 6 で、一時フォルダーが見つかりません。 PHP 4.3.10 および PHP 5.0.3 が導入されました。
その値は 7 で、ファイルの書き込みに失敗しました。 PHP5.1.0が導入されました。
エラーが表示された場合は、一時フォルダーに書き込み権限がないか、存在しない可能性があります
エラー: 6
アップロードされたファイルが存在しないことを意味します
Upload_tmp_dir を D: に設定することをお勧めします。は将来のドライブです
なぜならC:ドライブは通常、匿名ユーザーによるファイル操作を禁止するように設定されています
モデレーターさん、このブログを読むときは、 http://blog.csdn.net/k8080880/article/details/ を手伝ってください。 6193060、私はすでに
IUSR_7195F2AD8ACB471 と IWAM_7195F2AD8ACB471 をリストしました。 D://r// ディレクトリにアクセス許可を追加し、php.ini の Upload_tmp_dir = "D:/r" を変更します。ファイルをアップロードするときにエラー ERROR: 6 が依然として表示されるのはなぜですか? 「wzb0712」によれば、値は6です。 検索 一時フォルダーが見つかりません。 PHP 4.3.10 および PHP 5.0.3 が導入されました。この問題はまだ解決できません。モデレータに助けを求めてください。
"http://www.w3.org/TR/html4/loose.dtd"