欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > php >内容正文

php

php5.3二进制包,php使用pack处理二进制文件的方法

发布时间:2025/3/20 php 47 豆豆
生活随笔 收集整理的这篇文章主要介绍了 php5.3二进制包,php使用pack处理二进制文件的方法 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

php使用pack处理二进制文件的方法

$stream=join("\0",parkByArr($code));

echo $stream,strlen($stream);

file_put_contents("1.txt",$stream);//将流保存起来便于下面读取

function parkByArr($arr)

{

$atArr=array();

foreach ($arr as $k=>$v)

{

$atArr[]=pack($v[0],$v[1]);

}

return $atArr;

}

function getAscill($str)

{

$arr=str_split($str);

foreach ($arr as $v)

{

echo $v,"=",ord($v),"\n";

}

}

$code=array(

"username"=>array("A20"),

"pass"=>array("A10"),

"age"=>array("C"),

"birthday"=>array("I"),

"email"=>array("A50"));

$stream=file_get_contents("1.txt");

var_dump(parkByArr($stream,$code));

function parkByArr($str,$code)

{

$Arr=explode("\0",$str);

$atArr=array();

$i=0;

foreach ($code as $k=>$v)

{

$atArr[$k]=unpack($v[0],$Arr[$i]);

$i++;

}

return $atArr;

}

【php使用pack处理二进制文件的方法】相关文章:

总结

以上是生活随笔为你收集整理的php5.3二进制包,php使用pack处理二进制文件的方法的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。