PHP关于获取二进制数据流转换为文件的方法$content = $_POST['data'];
$fp = fopen('/tmp/newfile.bin','w');
fwrite($fp,$content);
【php将数据流保存成文件 php将数据流保存成文件夹】以上例子是在data参数上传二进制,并保存到/tmp/newfile.bin中,解析json用json_decode,然后把二进制的那个值赋给content就可以
用php如何把图像数据流保存imagegif(resource $image[, string $filename]) 从 image图像以 filename 为文件名创建一个GIF 图像 。image参数是imagecreate() 或imagecreatefrom* 函数的返回值 。
imagejpeg(resource $image[, string $filename]) 从 image图像以 filename 为文件名创建一个JPEG 图像 。
imagepng(resource $image[, string $filename]) 将 GD 图像流(image)以PNG 格式输出到标准输出(通常为浏览器),或者如果用filename 给出了文件名则将其输出到该文件 。
filename 文件保存的路径,如果未设置或为 NULL,将会直接输出原始图象流 。
这几个函数你参考一下,希望对你有帮助 。
php怎样将二进制流存到文件中?整形转化成 2二进制 可以用base_convert:
$str = 0x8000;
echo $str2 = base_convert($str, 16, 2);
echo 'br';
echo base_convert($str2, 2, 16);
[code]
字符串 文件等 可以考虑用 pack 和 unpack 转化成二进制
[code=PHP]
$file1 = 'F:/46.gif';//随便拷一个图片作为测试用
$file2 = 'F:/test.txt';//生成的二进制流保存在这个文件里
$file3 = 'F:/47.gif';//由二进制流还原成的文件
$size = filesize($file1);
echo '文件大小为:'.$size;
echo "\nbr转化为二进制 ...";
$content = file_get_contents($file1);
$content = bstr2bin($content);
$fp = fopen($file2, 'w');
fwrite($fp, $content);
fclose($fp);
$size2 = filesize($file2);
echo '转化成二进制后文件大小为:'.$size2;
$content = bin2bstr($content);
$fp = fopen($file3, 'w');
fwrite($fp, $content);
fclose($fp);
function bin2bstr($input)
// Convert a binary expression (e.g., "100111") into a binary-string
{
if (!is_string($input)) return null; // Sanity check
// Pack into a string
$input = str_split($input, 4);
$str = '';
foreach ($input as $v)
{
$str .= base_convert($v, 2, 16);
}
$str =pack('H*', $str);
return $str;
}
function bstr2bin($input)
// Binary representation of a binary-string
{
if (!is_string($input)) return null; // Sanity check
// Unpack as a hexadecimal string
$value = https://www.04ip.com/post/unpack('H*', $input);
// Output binary representation
$value = https://www.04ip.com/post/str_split($value[1], 1);
$bin = '';
foreach ($value as $v)
{
$b = str_pad(base_convert($v, 16, 2), 4, '0', STR_PAD_LEFT);
$bin .= $b;
}
return $bin;
}
关于php将数据流保存成文件和php将数据流保存成文件夹的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- jscanvas绘图代码,js canvas
- 直播注册什么平台好,做直播注册什么类型的公司好
- jquery显示div重置页面,jquery页面重新加载
- 生存类飞行射击游戏有哪些,生存类射击游戏手机游戏
- 二分法查找函数c语言 二分法查找c语言程序
- 小程序推广运营如何,app小程序推广运营
- erp系统提供商排名,erp系统行业排名
- JS中的CSS解析器,js解析引擎
- linux删除文命令 linux删除文件的命令是什么