File does not exist (current directory)
Is_file:2.0170ms
File_exists:1.9848ms
File does not exist (absolute path 5-layer/www/hx/a/b/c/)
Is_file:4.1909ms
File_exists:4.1502ms
Directory exists
File_exists:2.9271ms
Is_dir:0.4601ms
Directory does not exist
File_exists:2.9719ms
Is_dir:2.9359ms
Is_file ($file)
File_exists ($file)
Is_file returns False,file_exists returns True when $file is a directory
In the case of files, Is_file is much faster than file_exists;
The deeper the directory you want to detect, the worse the speed, but at least 4 times times faster.
If the file does not exist, the is_file is a little slower than the file_exists, but can be negligible.
In the case of directory existence, Is_dir is much faster than file_exists;
If the directory does not exist, the is_dir is a little slower than the file_exists, but can be negligible.
Conclusion:
If you want to determine whether a file exists, use the function is_file (),
If you want to determine whether the directory exists, use the function Is_dir (),
There seems to be no place to use file_exists, not sure if the incoming parameter is a file or a directory?
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.