在php中超出检测到post_max_size的正确方法?

时间:2011-06-07 14:16:27

标签: php file-upload

在php中检测post_max_size的正确方法是什么?看起来我只能检查一个空的$ _POST数组,这似乎是不精确的。我需要检测上传的文件是否很大并产生正确的错误消息。

2 个答案:

答案 0 :(得分:1)

如果您想知道上传的文件是否太大,您应该使用$ _FILE ['error']。

http://php.net/manual/en/features.file-upload.errors.php

答案 1 :(得分:1)

你不能,如果超过post_max_size的值,超级全局变量将为空。

解决方案是在表单中添加$ _GET变量

<form action="check.php?shouldHaveFilesInHere">

并检查check.php中是否填写了其他超级全局变量。

http://www.php.net/manual/en/ini.core.php#ini.post-max-size