2010-08-11 80 views
0

我想從PHP數據庫中使用PHP獲取blob數據類型的圖像,並在iPhone UIImageView中顯示這些圖像。任何人都可以發佈一些PHP代碼來從MySQL檢索圖像?如何通過PHP從MySQL獲取圖像

+0

哪個API [你打算使用|可用]?至少有以下選項:「舊」mysql擴展名,稍微更新的mysqli擴展名和pdo-mysql。 – VolkerK 2010-08-11 08:07:44

回答

0

下面是一個示例教程:http://forum.codecall.net/php-tutorials/7663-tutorial-storing-images-mysql-php-part-ii-display-your-images.html

的關鍵是

... 
header('Content-type: image/jpg'); 
echo $content; 
... 

注意,所鏈接的教程還你展示了一個SQL注入漏洞的一個很好的例子。在組裝查詢之前,嘗試至少像mysql_real_escape_string()

+0

Grr,'$ id = $ _GET ['id']; ...「SELECT * FROM tbl_images WHERE id ='」。$ id。「'」' - 另一個SQL注入容易的PHP/MySQL的「教程」:(有最小的錯誤處理mysql_connect/select_db,但不是實際的查詢。我確信有更好的教程在那裏... – VolkerK 2010-08-11 07:45:04

+0

謝謝,justed skimmed它(顯然) - 增加了關於該問題的帖子。 – miku 2010-08-11 07:57:06

+1

同意,我認爲人們在發佈教程解決方案時需要更小心謹慎畢竟社區需要培養那些正在學習和阻礙代碼安全漏洞的人,也就是說,只要你的表中有blob數據,關鍵在於設置標題和輸出圖像數據。 – SimonDowdles 2010-08-11 07:58:33