PHP图像大小小于1mb

Rus*_*wer -1 php upload file-upload limit

当我使用以下内容进行锻炼时,如果文件大小小于1MB,但是如下面的代码来自9lession示例网站,它说要检查1mb的大小,但如果我乘以1024*2这就是他们在这里做的事情等于不是1mb但是2048kb

说它上传的大小不是kb而是我的理解是比特

如果你很困惑我也是.我需要一个简单的方法来判断一个图像是否是1mb大小

if($size<(1024*1024))
Run Code Online (Sandbox Code Playgroud)

我上传的图片及其大小:

**尺寸:**10514

也是我不想在服务器级别设置它的原因,因为我们也想做视频.我们仍在处理我们接受视频的最大尺寸限制.

sam*_*ayo 6

1MB == 1048576字节

1MB == 1024 Kbytes

你的问题不明确,但无论如何我都会即兴发挥.

如果您想将文件上传限制在以下< 1MB!! 然后,由于$_FILES数组将以字节为单位输出,您可以执行以下操作.

if($_FILES['name']['size'] > 1048576){
  //You can not upload this file
}
Run Code Online (Sandbox Code Playgroud)

或者您希望从浏览器级别限制它,您可以向表单添加属性

form method="POST" enctype="multipart/form-data">
    <input type="hidden" name="MAX_FILE_SIZE" value="1048576" />
    <input type="file" name="pictures" />
    <input type="submit" value="upload" />
</form>
Run Code Online (Sandbox Code Playgroud)

当然,第二种选择可以被任何人轻易改变,永远不应该被使用.