Re: [請益] 可以自訂 $_SERVER 變數的內容嗎?
※ 引述《chweng ()》之銘言:
: $_SERVER 是 php 預先定義好的一個變數陣列,
: 內含一些常用的系統相關參數。
: 想請問是不是有可能透過設定 httpd.conf 或 php.ini,
: 來定義自己想要但是內建沒有提供的變數?
: 例如事先定義好 $_SERVER['LIB_ROOT'] = 'd:/phplib';,
: 這樣要調用一些私人常用的檔案時比較方便,
: 且萬一這個資料夾需要移動,也只要改一次就可以全部適用,
: 不用去改每個調用檔案的 code。
如果是內建的話,通常都在 php.ini 裡面,像上述你舉的例子,他應該在
;;;;;;;;;;;;;;;;;;;;;;;;;
; Paths and Directories ;
;;;;;;;;;;;;;;;;;;;;;;;;;
; UNIX: "/path1:/path2"
;include_path = ".:/usr/share/php"
;
; Windows: "\path1;\path2"
;include_path = ".;c:\php\includes"
這裡可以設定他 include 的路徑
如果不是內建的話,通常在程式裡面寫一個專門處理目錄的檔案,再把他 include 進來
舉個例子來說:
if(!defined("LIB_ROOT")) define("LIB_ROOT","./");
以後都用 LIB_ROOT 即可。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 221.169.175.100
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
PHP 近期熱門文章
PTT數位生活區 即時熱門文章