php - 如何检查 PHP 中的文本文件是否为空?

标签 php file

PHP如何判断文本文件是否为空?

我试过我在互联网上找到的是这样的:

if( '' != filesize('data.txt')){

    echo "The file is empty";
}

还有这个:

if( 0 != filesize('data.txt')){

    echo "The file is empty";
}

而且它们似乎都不起作用。

最佳答案

首先简单地使用它:

if (filesize('data.txt') == 0){
    echo "The file is DEFINITELY empty";
}

如果仍有疑问(取决于 empty 对您的意义),也可以尝试:

if (trim(file_get_contents('data.txt')) == false) {
    echo "The file is empty too";
}

注意 Niels Keurentjes,注意 http://php.net/manual/en/function.empty.php说:

Prior to PHP 5.5, empty() only supports variables; anything else will result in a parse error. In other words, the following will not work: empty(trim($name)). Instead, use trim($name) == false.

关于php - 如何检查 PHP 中的文本文件是否为空?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25638868/

相关文章:

.net - 如何在不丢失奇数字符的情况下读取文本文件?

php - 我应该限制或减少我的数据库查询吗?

php - Symfony 在 CheckboxType 中转换 ChoiceType

php - CakePHP:HABTM 多次

Mysql查询返回一个非常大的文件

java - 如何更改此设置,使它无法实现我想要的方式?

java - 将 src 文件夹中的文件加载到阅读器中

javascript - 如果我的复选框使用 html 和 javascript,如何选中该复选框?

php - 计算两个给定日期之间的月、年和日作为时间戳

ios - 在图像文件头上添加注释