如何将数组保存到二进制文件,然后将该二进制文件读回php中的数组?
这是我到目前为止的地方,但它不起作用:
$arr = array("key1"=>"val1","key2"=>"val2","key3"=>"val3");
//save file
$file_w = fopen('binint', 'w+');
$bin_str = pack('i', $arr);
fwrite($file_w, $bin_str);
fclose($file_w);
//load file
$filename = "file.bin";
$handle = fopen($filename, "rb");
$contents = fread($handle, filesize($filename));
fclose($handle);
$newarr = unpack('i*', $contents);
print_r($newarr);