php 中file_exists()函数与is_file()函数,is_dir()函数的区别?
程序员文章站
2022-04-14 18:35:08
...
PHP的 file_exists = is_dir + is_file
它既可以判断文件是否存在,又可以判断目录是否存在。但这样一个全面的函数执行效率非常低,就像asp中request不指定是form,还是get,cookies,所以结论是:
如果要判断目录是否存在,请用独立函数 is_dir(directory)
如果要判断文件是否存在,请用独立函数 is_file(filepath)
is_file 只判断文件是否存在;
file_exists 判断文件是否存在或者是目录是否存在;
is_dir 判断目录是否存在;
还有一个值得注意的:
文件存在的情况下,is_file比file_exists要快N倍;
文件不存在的情况下,is_file比file_exists要慢;
结论是,file_exits函数并不会因为该文件是否真的存在而影响速度,但是is_file影响就大了。
以上就是php 中file_exists()函数与is_file()函数,is_dir()函数的区别?的详细内容,更多请关注其它相关文章!
上一篇: php怎么导入TXT文件并批量更新mysql数据库
下一篇: php浮点型(Float)
推荐阅读
-
PHP中ltrim()函数的用法与实例讲解
-
PHP中的排序函数sort、asort、rsort、krsort、ksort区别分析
-
解析php函数method_exists()与is_callable()的区别
-
Linux中mkdir函数与Windows中_mkdir函数的区别
-
php中strstr、strrchr、substr、stristr四个函数的区别总结
-
PHP中mb_convert_encoding与iconv函数的深入解析
-
解析php中var_dump,var_export,print_r三个函数的区别
-
详解PHP中strlen和mb_strlen函数的区别
-
PHP中file_exists与is_file,is_dir的区别介绍
-
解析php addslashes()与add*es()函数的区别和比较