Home > Article > Backend Development > What is the difference between file_exists() function, is_file() function and is_dir() function in php?
PHPfile_exists = is_dir + is_file
It can determine whether the file exists and whether the directory exists. However, the execution efficiency of such a comprehensive function is very low, just like the request in asp does not specify whether it is a form or a get, cookies, so the conclusion is:
If you want to determine whether the directory exists, please use the independent function is_dir(directory)
If you want to determine whether the file exists, please use the independent function is_file(filepath)
is_file only determines whether the file exists;
file_exists determines whether the file or directory exists;
is_dir determines whether the directory exists;
There is another thing worth noting:
When the file exists, is_file is N times faster than file_exists;
When the file does not exist, is_file is slower than file_exists;
The conclusion is that the file_exits function will not affect the speed depending on whether the file actually exists, but the impact of is_file is greater.
The above is the detailed content of What is the difference between file_exists() function, is_file() function and is_dir() function in php?. For more information, please follow other related articles on the PHP Chinese website!