国产探花免费观看_亚洲丰满少妇自慰呻吟_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了,不確定傳入的參數是文件還是目錄的時候用?

 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 海南省| 平乡县| 鲁山县| 寿宁县| 铜山县| 固镇县| 亳州市| 新宾| 望谟县| 郎溪县| 休宁县| 基隆市| 孙吴县| 凤山县| 资源县| 青冈县| 黔西县| 潜山县| 名山县| 宁蒗| 潞城市| 盖州市| 玉溪市| 稷山县| 即墨市| 绥阳县| 奎屯市| 和林格尔县| 喀喇沁旗| 固镇县| 讷河市| 泰宁县| 张家川| 花莲市| 澜沧| 临江市| 鄂伦春自治旗| 永春县| 开封县| 治县。| 康定县|