所以,如果我有一个文件,当它为空时它需要一个特定的函数,但如果该文件不是空的,它将继续显示(else)其他东西。这是我目前正在使用的格式。我已经厌倦了几种不同的方式和变化(从PHP手册示例到StackOverFlow Q / A)。它正在做的是向我显示else而不是if,因为该文件实际上是空的......
<?
$file = 'config/config2.php';
if(!empty($file))
{
some code here!
}
else
{
some other code here!
}
?>
答案 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');