<?php
//存入
$picdata = file_get_contents($photo);
$picdata = base64_encode($picdata);
//Base64编码后不需要 addslashes
$sql = "insert into pic(id,picdata) values('1','$picdata')";
mysql_query($sql);
?>
<?php
//显示
$sql = "select * from pic where id=1";
$result = mysql_query($sql);
$obj = mysql_fetch_object($result);
$data = base64_decode($obj->photo);
header("Content-type: image/gif");
echo $data;
解决方案 »
- Illegal mix of collations (utf8_unicode_ci,IMPLICIT) and (gbk_chinese_ci,COERCIB
- wmlscript问题
- wordpress无法正常查看日志
- php程序员转做其他语言的成功率高不高?一哥们最初php,接着跳槽做C语言开发,最后还是又跳槽做回php,改变真的难吗??我也遇到2难了。擦!!!!
- php.ini无法加载
- Smarty数组下标中怎么进行数值计算?
- php 环境配置有关系?? session 的问题
- smarty问题
- 请进呀!!看看瞧瞧!
- phpstorm中的Terminal命令行输入字符串受限怎么处理,好像也不能换行
- 求问二级分类模块,主要是思路。
- 大家帮忙~测试一下网站速度
首先,谢谢你
但是奇怪的是我用你的方法怎么不能显示图片,只显示一个打叉的方块, file_get_contents 返回的是一个字符串,在数据库中是不是得用字符串的类型来存储,我开始是用longblob存储,但是换成其他的类型也不能显示!
请这位大哥赐教!万分感谢!
$data = base64_decode($obj->picdata);
现在可以了!
太谢谢你了!