php 如何把圖片存到DB

通常圖片都會存到目錄裡面,而且可能是將一台file system mount 到每一台機器上當圖床,這種方式會比較好,存在DB比較不建議,但如果你想玩玩看這麼做,以下是步驟。

將你要除存的column格式設為blob格式,通常會有以下四種:
1.tiny blob:儲存物件可達256位元組
2.blob:可達65kb
3.mediumblob:可放16mb的資料
4.longblob:可除存4gb的資料

接著只要將傳來的圖片存進去即可,例如

$image_data = file_get_contents($_FILE[$image_fieldname][‘tmp_name’]);
$image = mysql_real_escape_string($image_data); //接著就可以儲存到DB了

你可能也會想同時儲存其他檔案資料,可以用list()函數搭配getimagesize()函數。

以上是將圖片除存到DB的方法,僅供參考。

 

發佈留言