在PHP中file_exists和is_file和is_dir的区别介绍

显然,file_exists受ASP,因为ASP已经找到并检查目录是否存在,driverexists。那么file_exists意味着PHP

PHP的file_exists = is_dir + is_file

它不仅可以判断文件是否存在,还可以判断目录是否存在,但是这种综合功能的效率是非常低的,正如请求没有在ASP指定表单或获取cookie一样,所以结论是:

如果你想判断目录是否存在,使用独立的功能is_dir(目录)
如果你想判断文件是否存在,使用独立的功能is_file(路径)

is_file唯一确定文件是否存在。
file_exists确定一个文件是否存在或不存在。
is_dir确定目录存在。

看说明书,虽然这两个函数的结果会被缓存,但is_file N倍的速度。
另一个值得注意的:
当文件存在,is_file n倍的速度比file_exists。
如果文件不存在,is_file慢于file_exists。
得出的结论是,file_exits功能不影响文件的速度,因为它真的存在,但is_file效果影响很大。