【发布时间】:2017-01-06 06:47:51
【问题描述】:
我对 PHP 中的函数 file_exists() 有疑问。下面代码的结果始终是“Exists on string”,但我认为它应该打印两条消息。
$file = 'test_file.txt';
if (file_exists($file)){
echo 'Exists on variable';
}
if (file_exists('test_file.txt'){
echo 'Exists on string';
}
【问题讨论】:
-
尝试使用绝对路径而不是相对路径
-
建议,如果你想检查它是否真的是一个文件并且它存在,请改用
is_file()。如果路径是文件夹,file_exists()也将返回 true ......以及 @ManinderpreetSingh 所说的...... -
@MagnusEriksson 您需要同时使用这两种方法以避免 is_file() 发出警告。编辑:哦,显然不是! 3v4l.org/L9ppf对不起!
-
@jedifans - 不,
is_file()做同样的事情,但更好。 :)
标签: php file-exists