2014-09-20 31 views
0

我按照以下方式將我的映像路徑存儲在數據庫中。數據庫存儲的映像路徑給出了子目錄中的衝突

../../products/category/subcategory/img/filename 

當我從www.site.com/product.php訪問img時? ID = 1

我不能從最初保存路徑訪問圖像

如何找到從當前目錄

+0

你在問什麼。 – 2014-09-20 05:51:11

+0

當我從網站根文件夾訪問圖像時,它會向上移動兩個文件夾。 – user3857836 2014-09-20 05:53:19

+0

用'../../products/ category/subcategory/img/filename'將目錄保存到目錄中,但是用'products/category/subcategory/img/filename'將數據保存到數據庫中。這樣你就可以通過'www.site.com/ {database_image_path}' 來訪問圖像,例如:'www.site.com/products/category/subcategory/img/filename' – 2014-09-20 05:54:04

回答

0

圖像路徑跟蹤我的意見......

要訪問圖像任何文件,只需將圖像路徑附加到根網址即可。假設您已將所有圖片存儲在文件夾images中,其位置爲http://www.example.com/images/file.jpg,並且您正在將數據庫路徑存儲爲:images/file.jpg,然後在任意位置訪問此圖像,只需將http://www.example.com的根網址與圖像數據庫路徑組合起來即可。因此它將成爲圖像的完整路徑並且可以被訪問。

示例代碼:

<?php 
$root_url = "http://www.example.com"; 
$image_url = "/images/file.jpg"; 
?> 
<img src="<?php echo $root_url.$image_url; ?>" > 

當然,這onsider作爲只,以供參考的實例。