我分配一個ID在數據庫表中的每個圖像也有真正的圖像的路徑包括像虛擬IMG SRC現實路徑
Table images {
id = '23432.jpg',
path = 'foo/bar',
name = 'baz.jpg' }
的真名是有可能保持IMG SRC =「2343 .jpg「並從路徑[path/name]中獲取圖像,而不使用'data:image/jpg; base64'只是表格ID [23432.jpg]?
或者它是一個.htaccess工作!
我分配一個ID在數據庫表中的每個圖像也有真正的圖像的路徑包括像虛擬IMG SRC現實路徑
Table images {
id = '23432.jpg',
path = 'foo/bar',
name = 'baz.jpg' }
的真名是有可能保持IMG SRC =「2343 .jpg「並從路徑[path/name]中獲取圖像,而不使用'data:image/jpg; base64'只是表格ID [23432.jpg]?
或者它是一個.htaccess工作!
<img src="/images/1234.jpg">
和
RewriteEngine On
RewriteRule ^images/(.*)$ script.php?$1 [L]
重定向所有請求子目錄images
到的script.php,並投入了QUERY_STRING請求的文件名。所有你需要的是在腳本中找到它,在數據庫中找到相應的圖像,從磁盤讀取並使用正確的content-type
標題輸出。或者如果圖像不在數據庫中,則輸出404錯誤。
謝謝!做得好,它工作正常! – meYnot 2014-10-10 03:12:47
這裏假定路徑變量具有圖像的路徑,名稱是圖像文件的名稱。
所以,你必須先給mysql查詢來從表中獲取路徑和圖像名稱。
$q1="select path,name from images where id=".$id;
$rs=mysql_query($q1);
while($r=mysql_fetch_array($rs))
{
$path=$r[0];
$imgname=$r[1];
$completeimgpath=$path."/".$imgname;
echo "<img src=".$completeimgpath." width=300 height=300 />"
}
你的問題沒有闡明你想要達到的目標。 – 2014-10-03 04:41:18
''和'script.php'讀取並輸出圖像文件的內容和相應的'content-type'頭文件。或者,是的,你可以使用mod_rewrite隱藏對'script.php'的請求。 – Cheery 2014-10-03 05:47:48