php中如何从数据库中读取图片?

php中如何从数据库中读取图片?,第1张

<?php

//将图片存进数据库再读出,注意存储图片的字段类型必须为blob

$user=’root’

$password=’root’

$db=’test’

$connect=mysql_connect(‘localhost’,$user,$password)

mysql_set_charset(‘utf8′,$connect)

mysql_select_db($db)

$photo = “0x”.bin2hex(file_get_contents(“./test.jpg”))

$sql=”INSERT INTO `test`.`test` (`photo`) VALUES ($photo)”//$photo不需要用引号,切记

mysql_query($sql)

//$result=mysql_query(“SELECT *

//FROM `test`

//LIMIT 0 , 30〃)

//$img=mysql_fetch_array($result)

//echo $img['photo']

?>

1.图片转换 将上传的图片读取到一个字符串中,再用base64对数据进行编码 $img =base64_encode(file_get_contents($_FILES['file_head']['tmp...

2.显示图片 <imgsrc="{$base64String}">这样就能把图片显示出来了

1.如果数据库中存放的是图片的路径,你取出数据库中的字段如$pic

然后 就能显示了。

2.如果数据库中存放的是图片,最好是unix的平台,要不可能显示不出来 ,

你直接从库中取出图片就行了:

$query = "select pic from binary_data where id=$id"

$result = @MYSQL_QUERY($query)

$pic = @MYSQL_RESULT($result,0, "pic")

Header( "Content-type: $type")

echo $pic//显示


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6721808.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-27
下一篇 2023-03-27

发表评论

登录后才能评论

评论列表(0条)

保存