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