PHP で複数のファイルのアップロードを行っています。また、アップロード フォームの PHP ファイルで次の HTML コマンドを使用して、10MB のアップロード制限を修正しました。
<input type="hidden" name="MAX_FILE_SIZE" value="10000000">
<input id="infile" type="file" name="infile[]" multiple="true" />
アップロード関数を処理する PHP ファイルでは、10MB を超えるサイズのファイルをアップロードしようとすると、関数呼び出しステートメントが最初に期待されていました。
move_uploaded_file($_FILES['infile']['tmp_name'][$i], $dir . $fPath);
失敗し、「サイズが 10 MB 未満のファイルのアップロード エラー」というメッセージが表示されることがあります。しかし、それは起こりませんでした。アップロードしようとしていて、期待どおりにエラー メッセージが表示されませんでした。
そのため、次のように if ステートメントを使用して、コード内でファイル サイズを具体的に制限しようとしました。
if ($_FILES["infile"]["size"][$i]<10000000)
{
move_uploaded_file($_FILES['infile']['tmp_name'][$i], $dir . $fPath);
}
else
echo "error";
しかし、それでも期待どおりにエラーが発生しません。私がここでやっている間違いを誰か指摘してもらえますか?