很多站长朋友们都不太清楚php怎么取二进制流,今天小编就来给大家整理php怎么取二进制流,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 php如何打开在mysql中取出的二进制数据 2、 PHP关于获取二进制数据流转换为文件的方法 3、 php将图片文件转换成二进制输出的方法 4、 急求php中如何存取二进制文件(如AutoCAD图)?分不够就加!!! php如何打开在mysql中取出的二进制数据你好,像制作验证码那样
把字节流扔进一个图片类型的文件里,然后就可以了
希望能解决你的问题,望采纳
PHP关于获取二进制数据流转换为文件的方法$content = $_POST['data'];
$fp = fopen('/tmp/newfile.bin','w');
fwrite($fp,$content);
以上例子是在data参数上传二进制,并保存到/tmp/newfile.bin中,解析json用json_decode,然后把二进制的那个值赋给content就可以
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.不同类型的图片输出不同的头部。
急求php中如何存取二进制文件(如AutoCAD图)?分不够就加!!!<?php
$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'];
?>
关于php怎么取二进制流的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php怎么取二进制流 php获取图片二进制文件流的详细内容...