我已經包含在多個文件中,最近我開始了一個新目錄,並且無法獲取我的部分包含文件。PHP包含來自另一個目錄的文件,其中也包含文件
例如我有這個包括我postpage.php這是位於example.com/c/postpage.php:
include '../includes/overall/header.php';
其工作,因爲它去到根目錄下,包括的header.php 但我的問題是,header.php還包含未包含的文件。
中的header.php代碼:
include 'includes/head.php';
這是不工作
如果我改變的header.php到:
include '../includes/head.php';
那麼它打破了我的網站的其餘部分,而只爲postpage.php工作
任何建議是值得歡迎的。
$ basedir將在a.php和bootstrap.php中包含相同的值,即使它在一個完全不同的文件中聲明? – user2360599 2013-05-08 23:55:47
這就好像我的意思......只是一個更好的方式。這應該鬆弛地解決它。 – alexander7567 2013-05-08 23:56:46
是的,它就像在全局範圍內聲明的任何其他變量一樣。你在腳本的入口點聲明它(通常是index.php文件),並在腳本中使用它 – Tivie 2013-05-09 00:01:19