在PHP中上传文件时,我目前正在检查大小错误,然后手动检查。这第二步是必要的吗?或者仅仅检查错误就足够了。
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的值使用以下表示法编写:
UPLOAD_ERR_INI_SIZE
UPLOAD_ERR_FORM_SIZE
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'));并非始终安全,需要额外处理
(int)(ini_get('upload_max_filesize'));
1条答案
按热度按时间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'));
并非始终安全,需要额外处理