国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 建站經驗 > 正文

php判斷文件存在file_exists 和 is_file的區別

2024-04-25 20:36:40
字體:
來源:轉載
供稿:網友

判斷文件存在用is_file還是file_exists?

在寫程序時發現在判斷文件是否存在時,有兩種寫法,有的人用了is_file,有的人用了file_exists,用哪個更好或者說更合適呢?

看了這篇PHP中file_exists與is_file,is_dir的區別的說法基本明白,PHP的 file_exists = is_dir + is_file.

寫程序驗證一下,分別執行1000次,記錄所需時間。

文件存在(當前目錄)is_file:0.4570ms,file_exists:2.0640ms

文件存在(絕對路徑3層/www/hx/a/):is_file:0.4909ms,file_exists:3.3500ms

文件存在(絕對路徑5層/www/hx/a/b/c/):is_file:0.4961ms,file_exists:4.2100ms

文件不存在(當前目錄),is_file:2.0170ms:file_exists:1.9848ms

文件不存在(絕對路徑5層/www/hx/a/b/c/):is_file:4.1909ms,file_exists:4.1502ms

目錄存在:file_exists:2.9271ms,is_dir:0.4601ms

目錄不存在:file_exists:2.9719ms,is_dir:2.9359ms

is_file($file),file_exists($file)

當$file是目錄時,is_file返回false,file_exists返回true

文件存在的情況下,is_file比file_exists要快得多;要檢測文件所在的目錄越深,速度差越多,但至少快4倍.

文件不存在的情況下,is_file比file_exists要慢一點點,但可以忽略不計,目錄存在的情況下,is_dir比file_exists要快得多;

目錄不存在的情況下,is_dir比file_exists要慢一點點,但可以忽略不計.

結論:如果要判斷文件是否存在,用函數 is_file(),如果要判斷目錄是否存在,用函數 is_dir(),好像沒地方需要用file_exists了,不確定傳入的參數是文件還是目錄的時候用?

 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 岫岩| 开封市| 山阴县| 育儿| 绥江县| 贡嘎县| 荣成市| 合肥市| 长子县| 莒南县| 丹巴县| 新乐市| 丰顺县| 汕尾市| 枞阳县| 远安县| 吕梁市| 兰州市| 永仁县| 利川市| 永嘉县| 辽宁省| 中方县| 灌云县| 久治县| 确山县| 道真| 察隅县| 萍乡市| 尖扎县| 仁怀市| 泽普县| 望谟县| 蒙自县| 昌吉市| 株洲县| 印江| 大石桥市| 迁安市| 凤山县| 泾川县|