确定文件为空,$ _FILES ['文件'] ['尺寸']或文件大小()

时间:2014-09-22 16:30:43

标签: php

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

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

1 个答案:

答案 0 :(得分:2)

都不是。 Instead

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

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