确定图像文件大小 php
determine image file size php
我有这段代码用于检查允许的最大图像大小:下面的代码是 4 MB
elseif (round($_FILES['image_upload_file']["size"] / 1024) > 4096) {
$output['error']= "You can upload file size up to 4 MB";
我不明白这种计算方式,来自互联网的方法让它变得更加混乱
我想要
的尺码
- 8MB
PHP $_FILES["image_upload_file"]["size"]
变量 return 以 BYTES 为单位的文件大小值。因此,要检查文件大小,您有两个选择,
- 将您的检查限制转换为 BYTES,并检查
$_FILES["image_upload_file"]["size"]
值。如,5MB=5000000KB,6MB=6000000KB,8MB=8000000KB等等。 (值已简化)
- 将
$_FILES["image_upload_file"]["size"]
值转换为 MB 并检查。
对我来说,检查 BYTES 中的值。它更容易,你不需要计算任何东西。
在您的示例中,这些值被计算为 KB,然后进行检查。因为,$_FILES['image_upload_file']["size"] / 1024 return KB 中的值和 4MB= 4096 KB。所以,你的互联网代码也对。
如果您想使用 8MB 的 Internet 代码,请将 4096 更改为 8192。它将同样有效。
希望,现在你理解了代码。
我有这段代码用于检查允许的最大图像大小:下面的代码是 4 MB
elseif (round($_FILES['image_upload_file']["size"] / 1024) > 4096) {
$output['error']= "You can upload file size up to 4 MB";
我不明白这种计算方式,来自互联网的方法让它变得更加混乱
我想要
的尺码- 8MB
PHP $_FILES["image_upload_file"]["size"]
变量 return 以 BYTES 为单位的文件大小值。因此,要检查文件大小,您有两个选择,
- 将您的检查限制转换为 BYTES,并检查
$_FILES["image_upload_file"]["size"]
值。如,5MB=5000000KB,6MB=6000000KB,8MB=8000000KB等等。 (值已简化) - 将
$_FILES["image_upload_file"]["size"]
值转换为 MB 并检查。
对我来说,检查 BYTES 中的值。它更容易,你不需要计算任何东西。
在您的示例中,这些值被计算为 KB,然后进行检查。因为,$_FILES['image_upload_file']["size"] / 1024 return KB 中的值和 4MB= 4096 KB。所以,你的互联网代码也对。
如果您想使用 8MB 的 Internet 代码,请将 4096 更改为 8192。它将同样有效。
希望,现在你理解了代码。