我正在使用 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);
将失败,我可以显示“错误上传文件大小小于 10MB”的消息。但它没有发生。它正在尝试上传,但没有按预期显示任何错误消息。
所以我试图通过使用 if 语句在代码中专门限制文件大小:
if ($_FILES["infile"]["size"][$i]<10000000)
{
move_uploaded_file($_FILES['infile']['tmp_name'][$i], $dir . $fPath);
}
else
echo "error";
但它仍然没有像预期的那样回显错误。谁能指出我在这里做的错误?