php mssql image,php5连接mssql2005数据库表中的image字段图片显示
語(yǔ)言是php5
數(shù)據(jù)庫(kù)是mssql2005
一個(gè)表中的字段[nr]存儲(chǔ)圖片,類型是image類型的
現(xiàn)在想實(shí)現(xiàn)
1)判斷字段內(nèi)容nr里的內(nèi)容是圖片,還是html頁(yè)面,還是pdf文件
2)類型判斷沒(méi)有存放在別的字段中。
如果實(shí)現(xiàn)呢。比如nr字段里存放的內(nèi)容是jpg的話,那怎么顯示出來(lái)呢?
回復(fù)討論(解決方案)
第二個(gè)問(wèn)題,是想說(shuō)明,字段的類型沒(méi)有在存在別的類型中了
所以,需要根據(jù)nr的字段來(lái)判斷是什么類型的了
";//顯示圖片}?>
我實(shí)驗(yàn)了下,沒(méi)有成功,是編碼的問(wèn)題導(dǎo)致的嗎?我在修改下還為gb2312的看看
注:這里的nr字段是image類型,存儲(chǔ)的是二進(jìn)制的東西,那也可以直接的echo "
";//顯示圖片
這樣顯示圖片嗎?
[nr] image NULL ,
pathinfo(path,options)
path 必需。規(guī)定要檢查的路徑。
其中path是文件的路徑,但是我這里保存的不是文件的路徑,是文件的二進(jìn)制。
http://blog.chinaunix.net/uid-12877464-id-2911978.html
我可以在問(wèn)下,如何根據(jù)這個(gè)nr里的二進(jìn)制內(nèi)容,知道他是什么類型的呢?
這個(gè)字段里可以保存html,htm,pdf,jpg這四種類型。那我怎么就根據(jù)這一個(gè)字段來(lái)判斷是哪種類型呢
$nr=$arr["nr"];
$bin=substr($nr,0,2);
$strInfo = unpack("C2chars", $bin);
$inttype=$strInfo["chars1"];
這個(gè)$inttype可以判斷類型了。
我現(xiàn)在已經(jīng)可以基本實(shí)現(xiàn)了,但是出現(xiàn)一個(gè)問(wèn)題,圖片就只能讀取出來(lái)一小部分后,就讀不全了。這個(gè)是什么原因?qū)е碌难?#xff1f;
你好 后來(lái)你是怎么解決的
我現(xiàn)在已經(jīng)可以基本實(shí)現(xiàn)了,但是出現(xiàn)一個(gè)問(wèn)題,圖片就只能讀取出來(lái)一小部分后,就讀不全了。這個(gè)是什么原因?qū)е碌难?#xff1f;
本文原創(chuàng)發(fā)布php中文網(wǎng),轉(zhuǎn)載請(qǐng)注明出處,感謝您的尊重!
總結(jié)
以上是生活随笔為你收集整理的php mssql image,php5连接mssql2005数据库表中的image字段图片显示的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: php服务为什么开不了,php怎么打不开
- 下一篇: php 数据库查询乱码,怎么解决php数