Home  >  Article  >  Backend Development  >  What is the difference between file_exists() function, is_file() function and is_dir() function in php?

What is the difference between file_exists() function, is_file() function and is_dir() function in php?

怪我咯
怪我咯Original
2017-07-11 10:51:141597browse

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!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn