is_file()与file_exists()
来源:2-1 文件常用操作函数封装
慕容5410851
2017-11-06 20:35:17
请问is_file()与file_exists()有什么本质区别吗?判断文件是否存在两者都可以一样用法吗?
1回答
你好,is_file 判断文件是否存在并且检查指定的文件名是否是正常的文件;
file_exists 判断文件是否存在或者是目录是否存在;
文件存在的情况下,is_file比file_exists要快N倍;
文件不存在的情况下,is_file比file_exists要慢;
结论是,file_exits函数并不会因为该文件是否真的存在而影响速度,但是is_file影响就大了。
如果要判断文件是否存在,请优先考虑函数 is_file(filepath);
如果解决您的问题请采纳,祝学习愉快!