
正文
php图片二进制数据 php 二进制转十进制
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
php将图片转为二进制后,我想得到二进制的数据,但是直接在浏览上输出会...
picturedata;就这么简单4行代码,就将图片以二进制流的形式输出到客户端了,和打开一张图片没有任何区别。这里需要注意的是,发送的header要根据具体情况而定,不一定都是image/jpeg。
一般是直接提供资源的链接,他们使用即可。二进制数据可以通过base64处理后传过去。
computernamesharename服务器及共享资源的名称。password访问共享资源的密码。提示键入密码。/user指定进行连接的另外一个用户。domainname指定另一个域。username指定登录的用户名。/home将用户连接到其宿主目录。
如果上述方法还不行,请检查你在编译gd库时是否添加了–enable-gd-jis-conv选项,此选项是为了让gd库支持日文编码的字库,请取消此选项并重新编译。此方法我没验证过,估计主要是针对Unix下安装配置php环境。
访问的时候,前面可以拼接域名和指定的路径,这些后台可以轻松获取到,然后拼接上服务器的路径,我们就可以直接在网页上访问到图片了。
相关问答
Q1: Thinkphp二进制图片接收和转换
1、thinkphp2实现上传图片的控制器方法。
2、POST数据过大,超过了PHP.ini里设置的post_max_size、upload_max_filesize等大小限制。
3、可用I方法接收 echoI(get.id);//相当于$_GET[id]。echoI(get.name);//相当于$_GET[name]。支持默认值 echoI(get.id,0);//如果不存在$_GET[id]则返回0。
4、你在地址栏中直接访问图片:10.1/www/class2/function2/public/pic/jpg 看一下能正常访问吗?如果可以,你网页中如果不能正常显示,则肯定是你的生成的url有问题。
Q2: php读取mysql数据库中的二进制图片乱码,求指教!!
1、建议整站使用UTF8编码,如果你已使用的是GB2312或GBK编码,请使用iconv或自定义的gb2312与utf8转换函数进行字符编码转换。gb2312与utf8转换函数请参考PHP Ajax传值中文字符乱码如何解决。
2、保证文件的编码,浏览器解析编码。数据库数据输出编码一致就可以了。先把mysql的数据库编码设为utf8。
3、ci);mysql_select_db(你要连接的数据库名, $this-link);我是做对日外包的,你再连接数据的时候,把上面一些的代码放进去试试,应该可以的。
4、字符集选择UTF8,MySQL 连接校对选择utf8_general_ci,这样创建的数据库用来存储中文肯定没有问题,否则,你的中文首先在MySQL中就是乱码,更不要期望它会给你在PHP页面中显示正确。与平时的脚本编辑环境有关。
5、mysql里的数据库也要设置成utf8的字符,你可以用一些模拟LAMP服务器的软件建立Mysql数据库,这样就好设置编码了。
Q3: php将图片文件转换成二进制输出的方法
1、本文实例讲述了PHP实现上传图片到数据库并显示输出的方法。
2、作为2二进制文件打开,一个字节一个字节地读入,写出,直到EOF(文件结束符)。当然写出时要按数据库约定的方式。
3、hex2bin函数可以将十六进制字符串转换为二进制字符串,详细用法如下:hex2bin — 转换十六进制字符串为二进制字符串 string hex2bin(string $data)转换十六进制字符串为二进制字符串。
4、把图片转为二进制,存入数据库,用的时候需要一个php文件把二进制读取出来,在输出为图片,里面的src属性就是这个php文件。不知道你存图片的用途是什么,不过基本上第一种方法就能满足大部分需求。
php图片二进制数据的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php 二进制转十进制、php图片二进制数据的信息别忘了在本站进行查找喔。








