,parkByArr($code)); echo $stream,strlen($stream); file_put_contents(1.txt,$stream);//将流保存起来便于下面读取 function parkByArr($arr) { $atArr=array(); foreach ($arr as $k=$v) { $atAr">
php语言 百分网手机站

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

时间:2020-08-10 12:56:55 php语言 我要投稿

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处理二进制文件的方法】相关文章:

PHP异常处理定义与使用方法09-11

php读取文件内容的方法09-08

PHP读取文件的正确方法09-04

PHP中读取大文件的方法09-02

用PHP读取文件的正确方法08-28

使用php伪造referer的方法09-10

PHP文件是什么 如何打开PHP文件08-27

PHP中读取大文件实现方法09-05

php如何使用fgetcsv读取csv文件出现乱码09-28

PHP中trait的使用方法09-05