PHP的 file_exists = is_dir + is_file

它既可以判斷文件是否存在,又可以判斷目錄是否 " /> 成人美女黄网站,成年网站在线视频网站,精品亚洲a∨一区二区三区18

色尼玛亚洲综合影院,亚洲3atv精品一区二区三区,麻豆freexxxx性91精品,欧美在线91

PHP中file_exists與is_file,is_dir的區別介紹

很顯然file_exists是受了ASP的影響,因為ASP不但有fileExists還有folderExists,driverExists,那么php中file_exists是什么意思呢?

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卻快了N倍。
還有一個值得注意的:
文件存在的情況下,is_file比file_exists要快N倍;
文件不存在的情況下,is_file比file_exists要慢;
結論是,file_exits函數并不會因為該文件是否真的存在而影響速度,但是is_file影響就大了。

php技術PHP中file_exists與is_file,is_dir的區別介紹,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 金寨县| 且末县| 建宁县| 张家界市| 和田市| 辽源市| 明光市| 赤峰市| 富阳市| 油尖旺区| 兴仁县| 平和县| 沁水县| 永城市| 延边| 大庆市| 东方市| 拜城县| 双鸭山市| 台前县| 绥阳县| 静宁县| 上杭县| 林州市| 米易县| 兴义市| 华安县| 娱乐| 天柱县| 阜阳市| 乃东县| 襄城县| 嘉义县| 宿州市| 新安县| 鲁甸县| 阜平县| 砀山县| 海城市| 进贤县| 河津市|