
正文
php打印二进制数据 php编译成二进制文件
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
php将图片转为二进制后,我想得到二进制的数据,但是直接在浏览上输出会乱码
如果 你是想保存成图片文件的话, 那你就把二进制数据写到文件里, 记得文件后缀是 gif
For Example:
file_put_contents('1.gif', $a);
相关问答
Q1: php中能输出二进制数据么
可以php打印二进制数据的。
可以用一个十进制二进制php打印二进制数据的函数decbin()php打印二进制数据,生成的是一个字符串php打印二进制数据,直接输出即可
Q2: php将图片文件转换成二进制输出的方法
本文实例讲述了php将图片文件转换成二进制输出的方法。分享给大家供大家参考。具体实现方法如下:
1
2
3
4
header(
Content-type:
image/jpeg);
$PSize
=
filesize('1.jpg');
$picturedata
=
fread(fopen('1.jpg',
r),
$PSize);
echo
$picturedata;
就这么简单4行代码,就将图片以二进制流的形式输出到客户端了,和打开一张图片没有任何区别。
这里需要注意的是,发送的header要根据具体情况而定,不一定都是image/jpeg。JPG的就是image/jpeg,但PNG的就是image/png.不同类型的图片输出不同的头部。
Q3: php+mysql 输出二进制文件
这个错误是因为你没有设置layout,所以zend会找默认的layout也就是layout.Phtml,解决办法,在你的入口文件写:
//设置layout路径
Zend_Layout::startMVC(array('layoutPath'='./application/modules/Default/views/layout/','layout'='default'));
layoutPath是你的布局的路径,layout是你的布局文件名称。
关于php打印二进制数据和php编译成二进制文件的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







