PHP中file_exists與is_file,is_dir的區(qū)別介紹
更新時(shí)間:2012年09月12日 20:51:37 作者:
很顯然file_exists是受了asp的影響,因?yàn)閍sp不但有fileExists還有folderExists,driverExists,那么PHP中file_exists是什么意思呢
很顯然file_exists是受了asp的影響,因?yàn)閍sp不但有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的 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影響就大了。
相關(guān)文章
php 轉(zhuǎn)換字符串編碼 iconv與mb_convert_encoding的區(qū)別說(shuō)明
php 轉(zhuǎn)換字符串編碼 iconv與mb_convert_encoding的區(qū)別說(shuō)明,需要的朋友可以參考下。2011-11-11php中加密解密DES類(lèi)的簡(jiǎn)單使用方法示例
這篇文章主要介紹了php中加密解密DES類(lèi)的簡(jiǎn)單使用方法,結(jié)合實(shí)例形式分析了php中加密解密DES類(lèi)的基本定義與使用方法,需要的朋友可以參考下2020-03-03rephactor 優(yōu)秀的PHP的重構(gòu)工具
從PHP5開(kāi)始,提供了強(qiáng)大的面向?qū)ο蠊δ堋J沟肞HP能夠完全按設(shè)計(jì)模式編程。2011-06-06php正則表達(dá)式驗(yàn)證(郵件地址、Url地址、電話(huà)號(hào)碼、郵政編碼)
這篇文章主要介紹了php正則表達(dá)式驗(yàn)證,實(shí)現(xiàn)郵件地址、Url地址、電話(huà)號(hào)碼、郵政編碼驗(yàn)證,感興趣的小伙伴們可以參考一下2016-03-03不支持fsockopen但支持culr環(huán)境下下ucenter與modoer通訊問(wèn)題
網(wǎng)站上線(xiàn),modoer與ucenter 下不能通訊折騰了我差不多二天,開(kāi)始都以為自己的配置出問(wèn)題,移植了平臺(tái)后就不能通訊了,修改了幾次配置,都沒(méi)有成功2011-08-08