多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > php file_exists無效解決辦法

php file_exists無效解決辦法

來源:程序員人生   發布時間:2014-06-19 04:46:21 閱讀次數:3404次

方法1:據官方手冊上描述若php的safe mode相關的設置過于苛刻,就會出現這樣的情形:盡管文件真實存在也被誤報,認為文件不存在。 

由于服務器端的php.ini我們無法操縱,當用ini_set()也關閉不了safe mode模式,我們只有退而求其次,找一個更可靠、安全的檢測方法來檢測文件是否存在。我們可以借助 $_server['document_root'] 來加以實現。$_server['document_root'] 返回的是網站的根目錄,該目錄的最后一個子目錄不包含目錄標志符號“/”,如:

d:/www/htdocs 

有了根目錄,再加上需要檢測的文件的路徑,我們將得到一個絕對的路徑,php就可以順利使用file_exists()函數對之進行檢測。上述代碼我們只需要更改第一行為(注意,我們在config.php之前加上了符號“/”):

$file=$_server['document_root']."/config.php"; 

如此,代碼的執行就很可信,不會出現預期以外的結果。

以上方法同樣適用于目錄(is_dir())或文件(is_file())的相關檢測函數,能夠檢測出被安全保護的目錄或文件是否存在。

最后順便提一下:這類被php特殊設置所保護的文件在引用(include和require)時不必加上$_server['document_root']路徑,因為,根據php說明文檔,它們是允許引用的。

方法2:本人的情況是因為文件在windows和linux之間來回的移動。造成linux下文件和目錄的訪問權限被改變,導致出文件除擁有者外其他均無訪問權限。使用chmod -r 755 xxx/* 解決了問題。

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 久久这里一区二区精品 | 国产精品午夜在线播放a | 欧美一区二区aa大片 | 一区视频在线播放 | 国产一区私人高清影院 | 国产区一区 | 老妇女人一级毛片 | 欧洲午夜视频 | 日韩国产欧美成人一区二区影院 | 成人a网站 | 欧美一级毛片无遮 | 午夜精品久久久久 | 国产a级毛片| 中文字幕第一页国产 | 国产专区自拍 | 亚洲一区欧美 | 中文字幕乱码文字醉 | 俺去操| 亚洲嫩草影院久久精品 | 欧美激情在线精品video | 一区二区三区 | 中文字幕在线观看2022 | 欧美亚洲另类一区中文字幕 | 手机看片国产欧美日韩高清 | 国产精品99久久久久久人 | 国产一级第一级毛片 | 国产精品久久久久久久久久免费 | 国产一级毛片国语普通话对白 | 亚洲专区一区 | 99国产精品欧美久久久久久影院 | 成人免费淫片免费观看 | 性欧美xxxxhd | 中国毛片免费观看 | 欧洲第一页 | 永久在线毛片免费观看 | 国产人做人爱视频精品 | 国产一区二区在线视频观看 | 高清一级做a爱过程免费视频 | 欧美色图校园春色 | 成人亚洲网 | 全黄大全大色全免费大片 |