Php>将.dat文件转换为数组

时间:2016-04-24 12:15:27

标签: php arrays

我需要转换包含此内容的.dat文件:http://imgur.com/zApOb3f

$dat = file_get_contents('d7c54390-a1e6-47e8-97f9-b28eff18f8ab.dat');
echo '<pre>' .gzdecoder($dat);

function gzdecoder($d){
    $f=ord(substr($d,3,1));
    $h=10;$e=0;
    if($f&4){
        $e=unpack('v',substr($d,10,2));
        $e=$e[1];$h+=2+$e;
    }
    if($f&8){
        $h=strpos($d,chr(0),$h)+1;
    }
    if($f&16){
        $h=strpos($d,chr(0),$h)+1;
    }
    if($f&2){
        $h+=2;
    }
    $u = gzinflate(substr($d,$h));
    if($u===FALSE){
        $u=$d;
    }
    return $u;
}

使用此代码我只能获得此http://hastebin.com/hulutaxafi.txt

有任何帮助吗?

0 个答案:

没有答案