我有一個鏈接在Windows上使用Apache進行本地測試的問題。最終鏈接的格式如下:使用Apache與Windows的圖像路徑
file:///C:/Documents and Settings/USUARIO/My Documents/xampp/htdocs/my_website/images/january/my_image.jpg
圖像不顯示。但是,如果我直接從img標籤複製src並將其粘貼到瀏覽器(Firefox)中,圖像就會顯示出來。
我生成使用下面的代碼鏈接:
我定義使用的圖像目錄:define(IMAGE_DIR, dirname(__FILE__).'/images/');
然後我使用以下格式的路徑:
$imgPath = IMAGE_DIR.$month.$img;
if($localServer)
{
$imgPath = str_replace('/','\\', $imgPath);
$imgPath = 'file:///'.$imgPath;
}
我是什麼我做錯了?
我用目錄名(__ FILE__)來定義的路徑,這樣,當我使用包括()的路徑包括配置文件不要在不同的目錄中更改。如果我使用define(IMAGE_DIR,'/ images /'),當將該配置文件包含在不同目錄中時,會不會遇到麻煩? – 2010-06-20 21:10:13
@ sala_7不,您不會遇到任何不同的目錄問題。無論您的頁面所在的目錄如何,以'/開頭的路徑將始終指向Web服務器上的相同位置。 – 2010-06-20 22:23:50
非常感謝!我想我對Web根目錄下包含文件夾的路徑感到困惑,它使用include()從其他目錄導入頁面部分 – 2010-06-21 08:07:07