确定图像文件大小


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";

我不明白这个计算和方法从互联网上使它更混乱

我想要

的大小
  • 8 MB

PHP $_FILES["image_upload_file"]["size"]变量返回以字节为单位的文件大小值。检查文件大小有两个选项,

  1. 将您的检查限制转换为字节,并检查$_FILES["image_upload_file"]["size"]值。如5MB= 5000000KB、6MB= 6000000KB、8MB= 8000000KB等。(数值简化)
  2. $_FILES["image_upload_file"]["size"]的值转换为MB并检查

对于我来说,以字节为单位检查值。它更简单,你不需要计算任何东西。
在您的示例中,这些值被计算为KB,然后进行检查。As, $_FILES['image_upload_file']["size"]/1024以KB为单位返回值,4MB= 4096 KB。所以,你的网络代码也是对的。
如果您想使用8MB的internet代码,那么将4096更改为8192。这是一样的。
希望,现在你明白代码了。