php數(shù)據(jù)庫(kù)取二進(jìn)制 php讀取數(shù)據(jù)庫(kù)內(nèi)容

php怎樣把sqlite2.1中儲(chǔ)存的圖片(二進(jìn)制數(shù)據(jù) )取出,在網(wǎng)頁(yè)上顯示,

首先, 你要知道圖片的格式, 如: jpg, png 諸如此類

你所需要的網(wǎng)站建設(shè)服務(wù),我們均能行業(yè)靠前的水平為你提供.標(biāo)準(zhǔn)是產(chǎn)品質(zhì)量的保證,主要從事成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、企業(yè)網(wǎng)站建設(shè)、成都手機(jī)網(wǎng)站制作、網(wǎng)頁(yè)設(shè)計(jì)、品牌網(wǎng)站建設(shè)、網(wǎng)頁(yè)制作、做網(wǎng)站、建網(wǎng)站。創(chuàng)新互聯(lián)建站擁有實(shí)力堅(jiān)強(qiáng)的技術(shù)研發(fā)團(tuán)隊(duì)及素養(yǎng)的視覺(jué)設(shè)計(jì)專才。

其次, 二進(jìn)制只是一種儲(chǔ)存格式, 不影響輸出

具體如下

header("Content-Type: image/jpeg"); // image/jpeg: MIME類型, 各種圖片都有各自的MIME類型

... 省略數(shù)據(jù)庫(kù)讀取

echo $sql['Image']; // 直接輸出二進(jìn)制數(shù)據(jù)

只要中間不出現(xiàn)意外的輸出(如: PHP報(bào)錯(cuò)), 就可以了

php如何打開(kāi)在mysql中取出的二進(jìn)制數(shù)據(jù)

你好,像制作驗(yàn)證碼那樣

把字節(jié)流扔進(jìn)一個(gè)圖片類型的文件里,然后就可以了

希望能解決你的問(wèn)題,望采納

怎樣用php讀取sqlserver中存儲(chǔ)的二進(jìn)制圖片字段?求高手

直接讀取出來(lái)放過(guò)去,但是要注意mysql存儲(chǔ)的格式是類型:mediumblob

要變成圖片,還需要php代碼轉(zhuǎn)化一下

php + mysql 取得數(shù)據(jù)庫(kù)中二進(jìn)制文件,生成鏈接供打開(kāi)

filelist.php

?php

................

$result=mysql_db_query(.........id,filename.........);#查詢結(jié)果并存入變量中

$rows=mysql_num_rows($result);#得出數(shù)據(jù)行數(shù)

for($i=0;$i$rows;$i++){

$total=mysql_fetch_array($result);

echo

"lia

href='filedown.php?fileid=$total[id]filename=$total[filename]'

target

='_blank'

$total[filename]/a/li";

}

...............

?

filedown.php

?php

$fid=$_GET['fileid'];

$fname=$_GET['filename'];

.....................

.....................

$result=mysql_db_query(.........,"select

id,filename,datasize,filedata

from

ftable

where

id='$fid'",.........);

$total=mysql_fetch_array($result);

$file_size=$total[datasize];

header("Content-type:application/octet-stream");

header("Accept-Ranges:bytes");

header("Accept-Length:$file_size");

header("Content-Disposition:attachment;filename=".$total[filename]);

echo

$total[filedata];

...............

?

======

你說(shuō)把二進(jìn)制的字節(jié)流取出生成文件保存到磁盤然后給個(gè)超鏈接,

這樣做法沒(méi)意義,你既然把它存在庫(kù)里了那直接stream給用戶是最好的方式,否則你還得考慮把它還原到文件夾用戶使用完后怎么處理的問(wèn)題?如果保留那當(dāng)初就應(yīng)該同時(shí)把它存在文件夾省得者多麻煩,如果不保留那反復(fù)生成刪除還有共享問(wèn)題反而加重服務(wù)器負(fù)擔(dān)。要么一次生成定期擇優(yōu)刪除,又有許多代碼有的寫了。。。

文章名稱:php數(shù)據(jù)庫(kù)取二進(jìn)制 php讀取數(shù)據(jù)庫(kù)內(nèi)容
分享URL:http://www.muchs.cn/article20/dosedjo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站制作、網(wǎng)站設(shè)計(jì)、網(wǎng)站設(shè)計(jì)公司、軟件開(kāi)發(fā)、手機(jī)網(wǎng)站建設(shè)、網(wǎng)站排名

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作