PHP上传前检查文件大小 - 10个字节

时间:2015-03-11 15:32:45

标签: php html css byte

我正在尝试检查文件大小,然后再上传到页面。如果大小小于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>";
        }
    }

1 个答案:

答案 0 :(得分:0)

在服务器端上传完成之前,无法检查文件的大小。

但是,您可以在html中强制执行最大文件大小限制,该限制将显示警告但可以通过聪明的用户修改前端html来绕过。 (虽然没有最低限度。)

您可以做的是,完成上传,然后使用

检查尺寸
$size = filesize($filename);

如果尺寸不够,您可以删除该文件并将相关错误返回给用户。

对于基于javascript的实施,请仔细检查答案here