PHP图像大小小于1mb

时间:2014-06-29 01:49:15

标签: php file-upload upload limit

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

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

如果您感到困惑,我也是。我需要一种简单的方法来判断图像是否为1mb大小

if($size<(1024*1024))

我上传的图片及其尺寸:

**尺寸:** 10514

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

1 个答案:

答案 0 :(得分:5)

1MB == 1048576字节

1MB == 1024 Kbytes

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

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

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

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

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>

当然,任何人都可以轻易改变第二种选择,绝不应该使用。