五月色六月丁香狠狠爱综合_苍井空一区二区三区在线观看_在线观看的免费无码黄漫网站_可以搞的女朋友模拟器手游_欧美色欲精品一区二区三区

主營:企業(yè)網(wǎng)站建設(shè)與制作、企業(yè)網(wǎng)站設(shè)計
優(yōu)點:量身訂做、安全穩(wěn)定、保證質(zhì)量!
§首頁文章發(fā)布-空間租用-知識


在mysql中存儲任意格式的圖片

作者:夢龍  來源:夏日博客  瀏覽數(shù):3989  添加時間:2014/5/13

之前用ASP的時候,用的是access數(shù)據(jù)庫,圖片可以以二進制的方式存儲到access數(shù)據(jù)庫當(dāng)中,如果按照數(shù)據(jù)庫規(guī)范標準,圖片是不應(yīng)該存儲到數(shù)據(jù)庫中的,而應(yīng)該通過上傳功能上傳到指定文件夾,然后將圖片的路徑存儲到數(shù)據(jù)庫當(dāng)中,這樣會更規(guī)范,當(dāng)然,大部分網(wǎng)站也是這樣做的,沒有人會把圖片存儲到數(shù)據(jù)庫當(dāng)中。

而如果我們網(wǎng)站的需求不是很大,或者有其它需要,就可以將圖片上傳到數(shù)據(jù)庫當(dāng)中,在 access 當(dāng)中,將數(shù)據(jù)庫轉(zhuǎn)換成二進制就可以了,在PHP里,同樣要將圖片轉(zhuǎn)換成字符,下面是一個可以將任意格式的圖片存儲到 mysql 數(shù)據(jù)庫中的代碼,在此分享下。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24

include("conn.php");
$filename = "這里寫絕對路徑的圖片";
$fp=fopen($filename"rb");

$picture = addslashes(fread($fpfilesize($filename)));
$picture = base64_encode($picture);

//fclose($fp);

$query = "insert into data(id,filename,Image) valu
es(NULL,'$filename', '$picture');"
;
$result = mysql_query($query)or die(mysql_error());
echo "存儲圖片成功。";

//讀取圖片:
include('conn.php');
// 連接數(shù)據(jù)庫查詢
$sql="select * from data where id=55";
$result=mysql_query($sql);
//$num_results=mysql_num_rows($result);
$row=mysql_fetch_object($result);
echo stripslashes(base64_decode($row->Image));
mysql_free_result($result);
mysql_close($conn);

 

使用的時候修改對應(yīng)的sql語句就可以了。也可以嘗試將其寫在同一個php文件中(輸出圖片的文件中不可寫入其他內(nèi)容)。^_^

MySQL Server下載地址:http://down.admin5.com/fuwuqi/mysql.html
文章來源:創(chuàng)優(yōu)盛業(yè)網(wǎng)站建設(shè)www.j7dm734j.cn
上一篇:詳細介紹[Serv-U FTP Server v14.0.0.6 多國語言版] 下一篇:網(wǎng)站建設(shè)前期做哪些工作?
返回首頁 |  關(guān)于我們  |  聯(lián)系我們  |  付款方式  |  英才招騁  |  友情鏈接  | 公司位置 | 網(wǎng)站地圖