向我推薦我應該在所有文件名的開頭使用$_SERVER['DOCUMENT_ROOT']
,以防將頁面移動到另一個文件夾。
但是,它不工作。不知道爲什麼。我建立了一個測試頁面,prayerpond.com/test5.php用一個簡單的圖像,並把下面的...
<?PHP
$doc_root = $_SERVER['DOCUMENT_ROOT'] . "/";
$root = substr($doc_root, 1);
?>
"<?PHP echo $root;?>main.css"
<img src="home/wiseman/public_html/ads/blank_ad2.jpg" />
<img src="<?PHP echo $root;?>ads/blank_ad2.jpg" />
<img src="ads/blank_ad2.jpg" />
我想,也許在一開始的斜線被搞亂它,所以我試圖減但它也沒有效果。在上面的例子中,前兩個圖像不起作用,但第三個圖像不起作用。
任何想法我失蹤?在其下當前運行腳本
你不想使用你的文檔根目錄。你想使用你的*網站根*。 –
像'$ _SERVER ['DOCUMENT_ROOT']'和'$ _SERVER ['WEB_ROOT']'這樣的服務器變量並不總是保證由您的Web服務器自動設置。 http://php.net/manual/en/reserved.variables.server.php所以要小心使用它們。 – Squeegy