php 中file_exists()函数与is_file()函数,is_dir()函数的区别?
程序员文章站
2022-04-20 08:42:50
...
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常用技巧总结
下一篇: PHP二维数组去重实例分析
推荐阅读
-
php中eval函数的危害与正确禁用方法
-
jquery中map函数与each函数的区别实例教程介绍
-
PHP5.2中date()函数显示时间与北京时间相差8小时的解决办法
-
深入浅析php中sprintf与printf函数的用法及区别
-
php中的四舍五入函数代码(floor函数、ceil函数、round与intval)
-
PHP中ltrim()函数的用法与实例讲解
-
PHP中的排序函数sort、asort、rsort、krsort、ksort区别分析
-
解析php函数method_exists()与is_callable()的区别
-
Linux中mkdir函数与Windows中_mkdir函数的区别
-
php中strstr、strrchr、substr、stristr四个函数的区别总结