php.ini 配置auto_prepend_file和auto_append_file

        一般都使用require()將頁眉和腳註加入到每個頁面中,但是除了傳統的直接require以外,還有一種辦法,就是使用配置文件php.ini中的兩個選項auto_prepend_file和auto_append_file。

通過這兩個選項來設置頁眉和腳註,可以保證它們在每個頁面的前後被載入。

使用這些指令包含的文件可以像使用include()語句包含的文件一樣;也就是,如果該文件不存在,將產生一個警告。

如果使用了這些指令,就不需要再輸入include()語句,但頁眉和腳註在頁面中不再是頁面的可選內容。

auto_prepend_file = "/home/username/include/header.php"
auto_append_file = "/home/username/include/footer.php"
 
如果使用的是Apache Web服務器,可以對單個目錄進行不同配置選項的修改。這樣做的前提是服務器允許重設其主配置文件。要給目錄設定自動前加入和自動追加,需要在該目錄中創建一個名爲.htaccess的文件。這個文件需要包含如下兩行代碼:

php_value auto_prepend_file "/home/username/include/header.php"
php_value auto_append_file "/home/username/include/footer.php"

注意:
其語法與配置文件php.ini中的相應選項有所不同,和行開始處的php_value一樣:沒有等號。
許多php.ini中的配置設定也可以按這種方法進行修改。

在.htaccess中設置選項,而不是php.ini中 或是在Web服務器的配置文件中進行設置,將帶來極大的靈活性。
可以在一臺隻影響你的目錄的共享機器上進行。
不需要重新啓動服務器而且不需要管理員權限。
使用.htaccess方法的一個缺點就是目錄中每個被讀取和被解析的文件每次都要進行處理,而不是隻在啓動時處理一次,所以性能會有所降低。


發佈了14 篇原創文章 · 獲贊 0 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章