我需要检查文件是否在指定位置($ path。$ file_name)的HDD上。
is_file()
和 file_exists()
函数之间的区别是什么?在PHP中使用哪个更好/更快?
最佳答案
如果给定路径指向目录,则is_file()
将返回false
。如果给定的路径指向有效的文件或目录,则file_exists()
将返回true
。因此,这完全取决于您的需求。如果您想专门知道它是否是文件,请使用is_file()
。否则,请使用file_exists()
。
我需要检查文件是否在指定位置($ path。$ file_name)的HDD上。
is_file()
和 file_exists()
函数之间的区别是什么?在PHP中使用哪个更好/更快?
最佳答案
如果给定路径指向目录,则is_file()
将返回false
。如果给定的路径指向有效的文件或目录,则file_exists()
将返回true
。因此,这完全取决于您的需求。如果您想专门知道它是否是文件,请使用is_file()
。否则,请使用file_exists()
。