国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

PHP網站開發中關于包含路徑問題的解決方案

2024-05-04 21:56:18
字體:
來源:轉載
供稿:網友

引言:關于PERL與PHP中的包含路徑一直是一個比較難解的問題,主要是與操作系統和WEB服務器有關,不可能非常智能化的解決這個路徑問題。相對于PERL,PHP的路徑好得多,解決起來也輕易得多,因為PHP的相對路徑在PHP程序中的任何場合都可以使用,而不象PERL在某些語句中必須用絕對路徑而導致移植的極其復雜。

基于此,在PHP中,我設計了一個絕對穩妥的解決方案,如下所述。

原則:使用相對路徑,但在相對路徑中用絕對路徑(有點繞,待會兒詳解),一是可以保證可移植性,二是可以方便地修改,三是公式化且結構清楚明了,易于擴展。

步驟詳解:1、先確定好一個程序的根目錄,注重是文件系統下的,不是WEB服務器下的虛擬目錄,不過一般情況下該目錄下的子目錄的相對路徑與URL下該目錄的虛擬子目錄是相同的。

2、在定義好的程序根目錄下的每個子目錄下(其實不一定是每個,根據需要)建立一個settings.php,里面定義一個變量或是常數(常數比較好,因為作用域比較大),如APPROOT,但這個APPROOT卻不是絕對路徑,而是該目錄相對于你指定的程序根目錄的相對路徑。

3、在此目錄下的所有程序入口文件(也即第一個包含其它文件的文件,或是答應直接在瀏覽器中瀏覽的文件)中第一句寫上require_once('settings.php');,但要注重,所有被包含文件最好不要加此句。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 灌阳县| 青冈县| 新疆| 类乌齐县| 文化| 自治县| 奉新县| 化州市| 衢州市| 河南省| 灵台县| 石台县| 白朗县| 临沂市| 当雄县| 新巴尔虎左旗| 公主岭市| 志丹县| 疏附县| 舞阳县| 龙陵县| 左云县| 壶关县| 永城市| 盘锦市| 磐石市| 南和县| 城步| 云安县| 洪洞县| 米易县| 十堰市| 嘉义县| 汶上县| 图木舒克市| 景德镇市| 冕宁县| 汉寿县| 双峰县| 远安县| 扶绥县|