是否有必要根据php.ini和手动检查文件大小?

7eumitmz  于 2023-01-01  发布在  PHP
关注(0)|答案(1)|浏览(107)

在PHP中上传文件时,我目前正在检查大小错误,然后手动检查。
这第二步是必要的吗?或者仅仅检查错误就足够了。

mw3dktmi

mw3dktmi1#

(1)第二步不是必需的,但您必须将UPLOAD_ERR_INI_SIZE大小写与UPLOAD_ERR_FORM_SIZE大小写分开,因为它们具有不同的含义,正如手册中所说的http://php.net/manual/en/features.file-upload.errors.php
(2)php.ini文件中条目upload_max_filesize的值使用以下表示法编写:

XY:其中X是整数,Y是单位,Y可以是G(千兆字节)、M(兆字节)......等,有关详细说明,请阅读手册http://php.net/manual/en/faq.using.php#faq.using.shorthandbytes,因此使用(int)(ini_get('upload_max_filesize'));并非始终安全,需要额外处理

相关问题