最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

解析php file_exists無(wú)效的解決辦法

 更新時(shí)間:2013年06月26日 09:06:12   作者:  
本篇文章是對(duì)php中file_exists無(wú)效的解決辦法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
方法1 :據(jù)官方手冊(cè)上描述若php教程的safe mode相關(guān)的設(shè)置過(guò)于苛刻,就會(huì)出現(xiàn)這樣的情形:盡管文件真實(shí)存在也被誤報(bào),認(rèn)為文件不存在。

由于服務(wù)器端的php.ini我們無(wú)法操縱,當(dāng)用ini_set()也關(guān)閉不了safe mode模式,我們只有退而求其次,找一個(gè)更可靠、安全的檢測(cè)方法來(lái)檢測(cè)文件是否存在。我們可以借助 $_server['document_root'] 來(lái)加以實(shí)現(xiàn)。$_server['document_root'] 返回的是網(wǎng)站的根目錄,該目錄的最后一個(gè)子目錄不包含目錄標(biāo)志符號(hào)“/”,如:
d:/www/htdocs
有了根目錄,再加上需要檢測(cè)的文件的路徑,我們將得到一個(gè)絕對(duì)的路徑,php就可以順利使用file_exists()函數(shù)對(duì)之進(jìn)行檢測(cè)。上述代碼我們只需要更改第一行為(注意,我們?cè)赾onfig.php之前加上了符號(hào)“/”):
$file=$_server['document_root']."/config.php";
如此,代碼的執(zhí)行就很可信,不會(huì)出現(xiàn)預(yù)期以外的結(jié)果。
以上方法同樣適用于目錄(is_dir())或文件(is_file())的相關(guān)檢測(cè)函數(shù),能夠檢測(cè)出被安全保護(hù)的目錄或文件是否存在。

最后順便提一下:這類被php特殊設(shè)置所保護(hù)的文件在引用(include和require)時(shí)不必加上$_server['document_root']路徑,因?yàn)?,根?jù)php說(shuō)明文檔,它們是允許引用的。

方法2:本人的情況是因?yàn)槲募趙indows和linux之間來(lái)回的移動(dòng)。造成linux下文件和目錄的訪問(wèn)權(quán)限被改變,導(dǎo)致出文件除擁有者外其他均無(wú)訪問(wèn)權(quán)限。使用chmod -r 755 xxx/* 解決了問(wèn)題。

相關(guān)文章

  • php設(shè)計(jì)模式 Bridge (橋接模式)

    php設(shè)計(jì)模式 Bridge (橋接模式)

    將抽象部份與它實(shí)現(xiàn)部分分離,使用它們都可以有獨(dú)立的變化
    2011-06-06
  • PHP實(shí)現(xiàn)簡(jiǎn)單鑒權(quán)的示例代碼

    PHP實(shí)現(xiàn)簡(jiǎn)單鑒權(quán)的示例代碼

    這篇文章主要為大家詳細(xì)介紹了php如何通過(guò)在header增加key,sign,timestamp來(lái)實(shí)現(xiàn)鑒權(quán),文中的示例代碼講解詳細(xì),需要的小伙伴可以參考下
    2023-12-12
  • PHP MYSQL亂碼問(wèn)題,使用SET NAMES utf8校正

    PHP MYSQL亂碼問(wèn)題,使用SET NAMES utf8校正

    PHP操作數(shù)據(jù)庫(kù)的時(shí)候,數(shù)據(jù)庫(kù)中數(shù)據(jù)使用UTF8編碼,在讀出來(lái)的時(shí)候,顯示的全是???????問(wèn)號(hào)亂碼,找了一些資料原來(lái)是在讀取之前進(jìn)行一次編碼設(shè)置
    2009-11-11
  • PHP is_numeric()函數(shù)用法詳解

    PHP is_numeric()函數(shù)用法詳解

    is_numeric()函數(shù)是PHP中的內(nèi)置函數(shù),用于檢查傳入函數(shù)中作為參數(shù)的變量是數(shù)字還是數(shù)字字符串,該函數(shù)返回一個(gè)布爾值,本文就給大家講講PHP is_numeric()函數(shù)使用方法,需要的朋友可以參考下
    2023-07-07
  • yum命令安裝php7和相關(guān)擴(kuò)展

    yum命令安裝php7和相關(guān)擴(kuò)展

    本文給大家簡(jiǎn)單總結(jié)了一下在Linux中使用yum命令安裝PHP7和其他相關(guān)擴(kuò)展的方法,有需要的小伙伴可以參考下
    2016-07-07
  • 遍歷指定目錄下的所有目錄和文件的php代碼

    遍歷指定目錄下的所有目錄和文件的php代碼

    遍歷指定目錄下的所有目錄和文件的php代碼,需要的朋友可以參考下。
    2011-11-11
  • php給數(shù)組賦值的實(shí)例方法

    php給數(shù)組賦值的實(shí)例方法

    在本篇文章里小編給各位整理的是關(guān)于php如何給數(shù)組賦值的相關(guān)知識(shí)點(diǎn)內(nèi)容,有需要的朋友們參考下。
    2019-09-09
  • PHP中md5()函數(shù)的用法講解

    PHP中md5()函數(shù)的用法講解

    今天小編就為大家分享一篇關(guān)于PHP中md5()函數(shù)的用法講解,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-03-03
  • php判斷IP地址是否在多個(gè)IP段內(nèi)

    php判斷IP地址是否在多個(gè)IP段內(nèi)

    這篇文章主要為大家詳細(xì)介紹了php判斷IP地址是否在多個(gè)IP段內(nèi),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-08-08
  • PHP依賴注入(DI)和控制反轉(zhuǎn)(IoC)詳解

    PHP依賴注入(DI)和控制反轉(zhuǎn)(IoC)詳解

    這篇文章主要介紹了PHP依賴注入(DI)和控制反轉(zhuǎn)(IoC)的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-06-06

最新評(píng)論

石河子市| 安阳市| 工布江达县| 阳泉市| 普格县| 游戏| 大邑县| 桦南县| 兴业县| 祁东县| 大渡口区| 龙泉市| 筠连县| 广元市| 丹江口市| 阳东县| 闵行区| 吉木乃县| 长白| 长阳| 古蔺县| 四平市| 灵台县| 新竹市| 区。| 江山市| 玉屏| 株洲市| 司法| 峡江县| 大港区| 沅陵县| 房山区| 新干县| 宣恩县| 康乐县| 南安市| 武川县| 德惠市| 濮阳市| 乌兰县|