当前我正在使用以下内容来锻炼,如果文件大小小于1MB,但是因为下面的代码来自9lession示例网站,它说要检查1mb的大小,但是如果我乘以1024 * 2就是这样的话在这里做它等于不是1mb但是2048kb
说它上传的大小不是kb而是我的理解是位
如果您感到困惑,我也是。我需要一种简单的方法来判断图像是否为1mb大小
if($size<(1024*1024))
我上传的图片及其尺寸:
**尺寸:** 10514
我也不想在服务器级别设置它,因为我们也想制作视频。我们仍在处理我们接受视频的最大尺寸限制。
答案 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>
当然,任何人都可以轻易改变第二种选择,绝不应该使用。