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

首頁 > 開發 > PHP > 正文

php中判斷文件存在是用file_exists還是is_file的整理

2024-05-04 23:14:02
字體:
來源:轉載
供稿:網友
看了這篇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了,不確定傳入的參數是文件還是目錄的時候用?
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 鹤山市| 吴堡县| 育儿| 南雄市| 湘西| 连平县| 大同市| 彝良县| 西贡区| 外汇| 安康市| 威信县| 南康市| 固镇县| 哈巴河县| 晋江市| 昌江| 金华市| 林芝县| 乌拉特中旗| 永新县| 方城县| 米易县| 宁都县| 盱眙县| 珠海市| 恩施市| 桦川县| 宁德市| 临西县| 龙胜| 兴义市| 嵊泗县| 青铜峡市| 杂多县| 集贤县| 建瓯市| 双城市| 青冈县| 长治县| 长治县|