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

How to check file size in PHP before uploading to temp folder?

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

这一行:

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

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

根据 php.net,我可以通过使用以下行来防止用户在收到说明文件太大的错误消息之前必须等待文件上传:

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

但这不起作用。它所做的一切都是将最大文件大小更改为 30000。

正如用户在评论中所述,这无法在 PHP 中完成。 PHP 手册是错误的,因为它清楚地指出我可以防止用户在给他们一个错误之前等待上传完成,因为文件太大通过使用此行:

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

以后我不会用php.net作为参考了。我会坚持使用 Stack Overflow。