ホームページ >バックエンド開発 >PHPチュートリアル >エラー メッセージなしで PHP ファイルをアップロードするのに役立ちますが、ファイルをアップロードした後、そのようなファイルがありません

エラー メッセージなしで PHP ファイルをアップロードするのに役立ちますが、ファイルをアップロードした後、そのようなファイルがありません

WBOY
WBOYオリジナル
2016-06-23 14:24:52868ブラウズ

foreach($_FILES['imgs']['type'] as $k=>$v){
if ((($v == "image/gif") || ($v == "image/ jpeg") || ($v == "image/pjpeg")))
{
if ($_FILES["imgs"]["error"][$k] == 0)
{
$fname=md5 ($_FILES["imgs"]["name"][$k]).'.'.pathinfo($_FILES["imgs"]["name"][$k],
move_uploaded_file($_FILES); ["imgs"]["tmp_name"][$k],$fname);
}
}
else
{
echo "無効なファイル";

}

エラーメッセージはありません。 。 。また、$_FILES["imgs"]["tmp_name"] の場所は C:\WINDOWS\php2EF.tmp ですが、この場所にはファイルが見つかりませんでした。 。 。 。以前は問題なくアップロードできましたが、今回はうまくいかないのは不思議です。ローカル Web サイトの winxp システムもあります


ディスカッション (解決策) への返信

C:WINDOWS には匿名ユーザー アクセスがありますか?

Upload_tmp_dir を指定した方がよいでしょう

C:WINDOWS には匿名ユーザー アクセスが許可されますか?

Upload_tmp_dir を指定したほうがいいです
それを指定したところ、D:\php2EF.tmp または同じものが表示されました

imgs[] という名前のアップロード コントロールがいくつありますか?

imgs[] という名前のアップロード コントロールがいくつありますか?


1 つを試し、複数を試しました。
複数選択を使用しましたが、その中にあるものを取得できます。 move_uploaded_file に移動すると、ファイルがアップロードされていないのですが、エラーになります。

フォームに投稿します




フォームを投稿しました

また、標準形式に従い、ループせずに 1 つだけアップロードします。 。 。 。 Apache と PHP の設定に問題があるのではないかと考えています

フォームを投稿してください

is_uploaded_file も false になっています

理由はわかりません。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。