如何捕捉错误”;已超过允许的文件上载的最大数目”;


how to catch error "Maximum number of allowable file uploads has been exceeded"

仅仅使用PHP似乎无法理解这一点。这就是我所做的:

$maxFiles = (int)ini_get('max_file_uploads');
if ($maxFiles < count($_FILES['name'])) {
    echo 'ERROR';  
}  

但是count($_FILES['name'])总是等于$maxFiles(如果发生错误)。我真的不想把条件改成==。。。这似乎不对。

我不知道用例到底是什么,但从你的问题来看,用户/访问者似乎可以向表单添加文件上传字段。

在这种情况下,您可以将$maxFiles的值放在javascript变量中,并且在达到最大值时不添加新字段。