确定文件为空、$_FILES['file']['size'] 或 filesize()


determine file empty, $_FILES['file']['size'] OR filesize()

if($_FILES['file']['size'] == 0){}
if(filesize($_FILES['file']['tmp_name']) == 0){}

哪一个是检查输入文件是否为空的更好方法?

都不是。相反:

if ($_FILES['file']['error'] === UPLOAD_ERR_OK)

这意味着文件已成功上传。在此之后,您可能需要检查文件大小是否0,作为验证收到的文件是否可接受的一部分;为此,您可以使用 $_FILES['file']['size'] .但是无论如何,您应该对文件类型进行更深入的验证,例如使用 Finfo,文件大小应该是一个不太关心的问题。

相关文章: