在 PHP 中处理文件大小时,您使用的是字节,这通常不是您想要的。在大多数情况下,我更喜欢使用兆字节而不是字节,我在Stackoverflow上遇到了一个回答,很好地解决了这个问题。

首先,定义不同的size:

define('KB', 1024);
define('MB', 1048576);
define('GB', 1073741824);
define('TB', 1099511627776);

然后你可以在 if 语句计算中使用它们,即只允许小于 20MB 的图像:

if ($size < 20*MB) {

 

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。