PHP的 file_exists = is_dir + is_file

它既可以判斷文件是否存在,又可以判斷目錄是否 " /> 国产精品自在线拍,一区二区三区四区五区精品,久久伊人影院

色尼玛亚洲综合影院,亚洲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的區別介紹,轉載需保留來源!

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

主站蜘蛛池模板: 卓尼县| 巴南区| 理塘县| 双辽市| 泗阳县| 凌海市| 孟津县| 合阳县| 遂昌县| 小金县| 岫岩| 遂溪县| 云林县| 根河市| 修水县| 淮阳县| 汨罗市| 黔东| 三台县| 永善县| 清丰县| 厦门市| 朝阳县| 岑巩县| 浠水县| 宽城| 余干县| 普陀区| 仙桃市| 海安县| 四川省| 化德县| 阳朔县| 正安县| 英吉沙县| 文成县| 五大连池市| 平阴县| 荆州市| 资溪县| 长阳|