如何在网页中显示数据库中的图片?紧急啊!各位大哥! http://www.phpbuilder.com/columns/florian19991014.php3 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 转一篇,希望对你有帮助$filename = "test.jpg";// 读取文件$fp = fopen($filename,"rb");$picture = fread($fp,filesize($filename));$picture = base64_encode($picture);fclose($fp);// 操作MYSQL$conn=mysql_connect("localhost","root","");@mysql_select_db("test",$conn);// 存入数据库$query="insert into pic (filename,picture) values ('$filename','$picture')";$result=mysql_query($query);$id=mysql_insert_id();// 读取数据$query="select * from pic where id='$id'";$result=mysql_query($query);$row=mysql_fetch_array($result);$data = base64_decode($row[picture]);// 显示文件header("Content-type: image/jpeg");echo $data; 直接将二进制文件放在数据库中对于数据量大的网站不适合.最好将图片放入一个目录,在数据库中存放其文件名.生成网页时加上img的路径信息即可. 用数据库存图片简直就是浪费。如VBB。 帖子和帖子回复之间的关系 恼怒,,问主机商要域名转移码,竟然要不到 怎么把一维数组中键相同的值相加 IIS有类似于httpd.conf的配置文件吗 MYSQL中时间段和概率问题,有点难 请求:怎样设置回滚 高手请进 php配制问题 我是新手,请教各位一个问题 memcache宕机之后,mysql如何处理瞬间几百万的连接? 有人能给我一个简单的php +mysql的论坛源程序吗? 怎样才能允许上传2M以上的数据?
$filename = "test.jpg";
// 读取文件
$fp = fopen($filename,"rb");
$picture = fread($fp,filesize($filename));
$picture = base64_encode($picture);
fclose($fp);
// 操作MYSQL
$conn=mysql_connect("localhost","root","");
@mysql_select_db("test",$conn);
// 存入数据库
$query="insert into pic (filename,picture) values ('$filename','$picture')";
$result=mysql_query($query);
$id=mysql_insert_id();
// 读取数据
$query="select * from pic where id='$id'";
$result=mysql_query($query);
$row=mysql_fetch_array($result);
$data = base64_decode($row[picture]);
// 显示文件
header("Content-type: image/jpeg");
echo $data;
最好将图片放入一个目录,在数据库中存放其文件名.生成网页时加上img的路径信息即可.
如VBB。