2016-03-03 105 views
0

如何在上载到临时文件夹之前验证文件是不是太大而无法上传?如何在上传到临时文件夹之前检查PHP中的文件大小?

这行:因为文件被上传到临时目录第一

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

将无法​​正常工作。我已经有了一个完美的Ajax解决方案。我正在尝试编写禁用脚本的代码。

根据php.net我可以阻止用户不必等待一个文件收到错误消息,指出它是通过使用该行太大,之前上传:

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

,但不起作用。所有它会将最大文件大小更改为30000.

+0

http://stackoverflow.com/questions/7497404/get-file-size-before-uploading – Mihai

+1

运行在服务器上的PHP如何知道该文件是否太大而没有它首先在服务器上? – CD001

+0

Filegetsize()使用此函数 –

回答

1

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

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

今后,我将不会使用php.net作为参考。我会坚持使用堆栈溢出。

相关问题