我試圖從MySQL數據庫中顯示圖像,如果圖像是JPG,我的代碼工作正常,但如果我修改內容類型以顯示PNG,它不起作用... 我如何使它適用於PNG?顯示來自MySQL的PNG圖像
<?php
// configuration
require("../includes/config.php");
header('Content-type: image/JPG');
$username = "xxxxx";
$password = "*****";
$host = "localhost";
$database = "database";
@mysql_connect($host, $username, $password) or die("Can not connect to database: ".mysql_error());
@mysql_select_db($database) or die("Can not select the database: ".mysql_error());
$query = mysql_query("SELECT * FROM images");
while($row = mysql_fetch_array($query))
{
echo $row['image'];
}
?>
此外,是否可以顯示圖像及其名稱和描述? 謝謝!
[**請不要在新代碼中使用'mysql_ *'函數**](http://bit.ly/phpmsql)。他們不再被維護[並被正式棄用](https://wiki.php.net/rfc/mysql_deprecation)。看到[**紅框**](http://j.mp/Te9zIL)?學習[*準備的語句*](http://j.mp/T9hLWi),並使用[PDO](http://php.net/pdo)或[MySQLi](http://php.net/ mysqli) - [這篇文章](http://j.mp/QEx8IB)將幫助你決定哪個。如果你選擇PDO,[這裏是一個很好的教程](http://j.mp/PoWehJ)。 – 2013-02-21 02:25:45
要顯示PNG圖像,請將PNG圖像放入數據庫中。要顯示JPG圖像,請將JPG圖像放入數據庫中。 – 2013-02-21 02:26:20
我嘗試在我的dadtabase中使用JPG和PNG圖像,但代碼只顯示JPG,當我嘗試顯示PNG時,我只是得到那個破碎的圖像。 – inBlackAndWhite 2013-02-21 02:29:24