我正在尝试检查文件大小,然后再上传到页面。如果大小小于10个字节,则不应显示任何内容。
这是正确的方法吗?或者我是否需要将10更改为其他内容?
<?php
$newsFile = "news.txt";
$Size = ($newsFile);
$myfile = fopen($newsFile, "r") or die("Unable to open file!");
if($Size < 10) {
echo "File is not big enough";
}
else {
while(!feof($myfile)) {
echo fgets($myfile) . "<br>";
}
}
答案 0 :(得分:0)
在服务器端上传完成之前,无法检查文件的大小。
但是,您可以在html中强制执行最大文件大小限制,该限制将显示警告但可以通过聪明的用户修改前端html来绕过。 (虽然没有最低限度。)
您可以做的是,完成上传,然后使用
检查尺寸$size = filesize($filename);
如果尺寸不够,您可以删除该文件并将相关错误返回给用户。
对于基于javascript的实施,请仔细检查答案here