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处理二进制文件的方法的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: php正则替换图片地址,求教 php正则
- 下一篇: php后台无法登入,PHP magent