我有一個MySQL數據庫與一個表,其具有以下字段:存儲分貝URL不回波圖像
txtProductBowlImage:例如, 「C:\ BowlPhotos \大拇指\ MapleTi07-030tmb.jpg」
我想使用該字段中的數據生成可以打印到文本文件的圖像。
我讀取數據,然後嘗試將它回顯到屏幕上...我看到一個小圖標,但沒有圖像。
下面的代碼:
<?php
$con = mysql_connect("localhost","xxxxxxx","zzzzzzzzzzzzzzz");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("scwdb", $con);
$result = mysql_query("SELECT * FROM tblsplintersbowlinventory WHERE txtVenue = 'Shoreline'");
while($row = mysql_fetch_array($result))
{
echo $row['intProductID'] . " " . $row['txtProductBowlCode'] . " " . $row['txtProductBowlImage'] . "]";
echo "<br />";
echo "<br />";
echo 'txtProductBowlImage: ' . $row['txtProductBowlImage'];
echo "<br />";
$img = $row['txtProductBowlImage'];
echo '...............$img: ' . $img;
echo "<br />";
echo "<img src=" . $img . ">";
echo "<img src='C://BowlPhotos//Thumbs//Ash07-013_btmb.jpg'>";
echo "<img src='Ash07-013_btmb.jpg'>";
echo "<br />";
echo "==================";
echo "<br />";
}
mysql_close($con);
?>
請注意,我嘗試3次,顯示的圖像: 1:使用從DB URL並把它在回聲聲明 這個URL使用「\」數據中的分隔符。 2:將實際文本路徑和文件名的樣本嵌入到echo語句中 此URL使用url中的'/'分隔符。 3:嵌入唯一的文件名,沒有路徑,在echo語句
當我運行它,我得到以下的輸出:
回聲#1 &#2產生的圖標,回聲#3在與php相同的文件夾中顯示圖像的本地副本。
由此看來,它是未被使用的路徑,無論是'\'還是'/'分隔符。
我假設'\'可能被看作是一個逃生,但爲什麼不與'/'的網址工作?
我看到 - 做出了改變,但它仍然不顯示圖像,只是圖標。我甚至試着迴應你展示的HTML,這也是同樣的事情...... – Stephen
我正在使用Firefox - 在IE和Chrome中嘗試這種方法 – Stephen
嘗試在路徑前添加'file:///'。 因此它的 但是,你知道路徑是本地文件?只有在該位置有圖像的您才能看到它。 – DrJonOsterman