PHP的 file_exists = is_dir + is_file

它既可以判斷文件是否存在,又可以判斷目錄是否 " /> 亚洲一区二区三区久久,√8天堂资源地址中文在线,日韩av三区

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

PHP中file_exists與is_file,is_dir的區(qū)別介紹

很顯然file_exists是受了ASP的影響,因?yàn)?a href=/itjie/ASPjishu/ target=_blank class=infotextkey>ASP不但有fileExists還有folderExists,driverExists,那么php中file_exists是什么意思呢?

php的 file_exists = is_dir + is_file

它既可以判斷文件是否存在,又可以判斷目錄是否存在。但這樣一個(gè)全面的函數(shù)執(zhí)行效率非常低,就像ASP中request不指定是form,還是get,cookies,所以結(jié)論是:

◦如果要判斷目錄是否存在,請(qǐng)用獨(dú)立函數(shù) is_dir(directory)
◦如果要判斷文件是否存在,請(qǐng)用獨(dú)立函數(shù) is_file(filepath)

is_file 只判斷文件是否存在;
file_exists 判斷文件是否存在或者是目錄是否存在;
is_dir 判斷目錄是否存在;

查看手冊(cè),雖然這兩個(gè)函數(shù)的結(jié)果都會(huì)被緩存,但是is_file卻快了N倍。
還有一個(gè)值得注意的:
文件存在的情況下,is_file比f(wàn)ile_exists要快N倍;
文件不存在的情況下,is_file比f(wàn)ile_exists要慢;
結(jié)論是,file_exits函數(shù)并不會(huì)因?yàn)樵撐募欠裾娴拇嬖诙绊懰俣?,但是is_file影響就大了。

php技術(shù)PHP中file_exists與is_file,is_dir的區(qū)別介紹,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 留坝县| 丹凤县| 云龙县| 东乡族自治县| 金昌市| 柘荣县| 临泽县| 琼结县| 万安县| 克什克腾旗| 威海市| 吉安县| 类乌齐县| 红安县| 手机| 黑山县| 莲花县| 女性| 镇巴县| 葫芦岛市| 上杭县| 绥江县| 同德县| 伊吾县| 班戈县| 通江县| 浏阳市| 隆德县| 芦溪县| 镇宁| 阿拉尔市| 项城市| 陈巴尔虎旗| 宿州市| 长垣县| 万安县| 梁河县| 永昌县| 大英县| 遂宁市| 封丘县|