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

首先,定义不同的size:

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

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

if ($size < 20*MB) {

 

发表回复

您的电子邮箱地址不会被公开。