我想 $_FILES['name']['size']
用来查看上传的文件大小是否大于 1MB。我怎样才能做到这一点?我在 if 语句中使用什么大小?
像这样?:
if ( $_FILES['name']['size'] >= 1Mb) {
// do this;
}
我想 $_FILES['name']['size']
用来查看上传的文件大小是否大于 1MB。我怎样才能做到这一点?我在 if 语句中使用什么大小?
像这样?:
if ( $_FILES['name']['size'] >= 1Mb) {
// do this;
}
不,因为这是一个字符串,并且大小是字节的整数。
鉴于 1Mb 是 1000Kb 是 1,000,000b,这将起作用:
if ( $_FILES['name']['size'] >= 1 * 1000 * 1000)
我假设您的意思是 MB,因为文件以字节 (B) 而不是位 (b) 表示。在这种情况下,请使用 1024 而不是 1000(1MB = 1024KB。1KB = 1024B)。
大小以字节表示。1 MB 是 1024 * 1024 字节。
if ( $_FILES['name']['size'] >= 1024 * 1024) {
// do this;
}
从手册:
$_FILES['userfile']['size']
上传文件的大小,以字节为单位。
1MB 是(1024*1024)字节(或 1048576B),所以:
if ($_FILES['name']['size'] >= 1024*1024) {
// do this;
}
请使用文档。