首先, 你要知道圖片的格式, 如: jpg, png 諸如此類
創(chuàng)新互聯(lián)堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:做網(wǎng)站、成都網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的朝陽網(wǎng)站設(shè)計(jì)、移動媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
其次, 二進(jìn)制只是一種儲存格式, 不影響輸出
具體如下
header("Content-Type: image/jpeg"); // image/jpeg: MIME類型, 各種圖片都有各自的MIME類型
... 省略數(shù)據(jù)庫讀取
echo $sql['Image']; // 直接輸出二進(jìn)制數(shù)據(jù)
只要中間不出現(xiàn)意外的輸出(如: PHP報(bào)錯), 就可以了
本文實(shí)例講述了php將圖片文件轉(zhuǎn)換成二進(jìn)制輸出的方法。分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:
1
2
3
4
header(
Content-type:
image/jpeg);
$PSize
=
filesize('1.jpg');
$picturedata
=
fread(fopen('1.jpg',
r),
$PSize);
echo
$picturedata;
就這么簡單4行代碼,就將圖片以二進(jìn)制流的形式輸出到客戶端了,和打開一張圖片沒有任何區(qū)別。
這里需要注意的是,發(fā)送的header要根據(jù)具體情況而定,不一定都是image/jpeg。JPG的就是image/jpeg,但PNG的就是image/png.不同類型的圖片輸出不同的頭部。
你好,像制作驗(yàn)證碼那樣
把字節(jié)流扔進(jìn)一個圖片類型的文件里,然后就可以了
希望能解決你的問題,望采納
可以的。
可以用一個十進(jìn)制二進(jìn)制的函數(shù)decbin(),生成的是一個字符串,直接輸出即可