在PHP中确定上传文件大小的方法有何不同?

时间:2011-06-09 19:07:22

标签: php

我遇到了这段代码,程序员确定上传的文件大小如下:

$file_size = @filesize($_FILES[$upload_name]["tmp_name"]);

AFAIK可以做到:

$_FILES[$upload_name]["size"];

是否有理由使用filesize()函数而不是从$ _FILES数组中读取文件大小?

1 个答案:

答案 0 :(得分:12)

$_FILES[$upload_name]["size"]

这是在收到上传文件后由PHP填充的。

$file_size = @filesize($_FILES[$upload_name]["tmp_name"]);

这是一种浪费的方法,即使它已经填充在$_FILES[$upload_name]["size"]内,也会从驱动器中获取文件大小。