IF文件是空的ELSE

时间:2013-09-05 21:04:13

标签: php if-statement

所以,如果我有一个文件,当它为空时它需要一个特定的函数,但如果该文件不是空的,它将继续显示(else)其他东西。这是我目前正在使用的格式。我已经厌倦了几种不同的方式和变化(从PHP手册示例到StackOverFlow Q / A)。它正在做的是向我显示else而不是if,因为该文件实际上是空的......

<?
$file = 'config/config2.php';

if(!empty($file))
{
some code here!
}
else
{
some other code here!
}
?>

2 个答案:

答案 0 :(得分:8)

<?
$file = 'config/config2.php';

if(filesize($file)!=0)// NB:an empty 'looking' file could have a file size above 0
{
some code here!
}
else
{
some other code here!
}
?>

答案 1 :(得分:-1)

问题似乎是在检查文件是否为空之前,您实际上并没有加载文件。

您只是将变量$ file设置为字符串'config / config2.php'而不是实际加载文件。

在运行if语句之前,请执行以下操作:

$file = file_get_contents('config/config2.php');

或调查一下:http://php.net/manual/en/function.fopen.php