在上传到临时文件夹之前如何在PHP中检查文件大小?

时间:2016-03-03 15:51:36

标签: php file validation upload web

如何在将文件上传到临时文件夹之前验证文件是否太大而无法在php中上传?

这一行:

if ($_FILES['file']['size'] <= 10485760)

将无效,因为文件首先上传到临时目录。我已经有一个完美运行的Ajax解决方案。我正在尝试编写脚本禁用时的代码。

根据php.net,我可以阻止用户在收到错误消息之前等待文件上传,说明使用此行太大了:

<input type="hidden" name="MAX_FILE_SIZE" value="30000" />

但这不起作用。它只是将最大文件大小更改为30000。

1 个答案:

答案 0 :(得分:1)

正如用户在评论中所述,这不能用PHP完成。 PHP手册是错误的,因为它明确指出我可以阻止用户在给出错误之前等待上传完成,因为使用这行文件太大了:

<input type="hidden" name="MAX_FILE_SIZE" value="30000" />

将来,我不会使用php.net作为参考。我将坚持使用Stack Overflow。