【发布时间】:2011-01-16 04:35:51
【问题描述】:
在调用之前如何检查 include / require_once 是否存在,我尝试将其放入错误块中,但 PHP 不喜欢这样。
我认为file_exists() 会付出一些努力,但这需要整个文件路径,并且无法轻松地将相对包含传递给它。
还有其他方法吗?
【问题讨论】:
-
你能给我们看一些代码吗?你能解释一下你想做什么吗?
-
@GZipp:致所有建议使用
file_exists()的人: 检查文件或目录是否存在。is_file()更适合这种情况。 -
@Alix Axel:对于所有正在向我讲话的人:我只是在暗示 Smickie 的假设(相对路径不能轻易转换为完整路径)是错误的。其他人指出不需要完整路径。因此我的评论而不是回答。
-
@Alix:
is_file()is 比file_exists()更好,但使用is_readable()不是更好吗? -
@AgentConundrum:
is_readable(): "如果文件名指定的文件或目录存在并且可读,则返回 TRUE,否则返回 FALSE"。
标签: php include exists require