...........................
//以上代码写读取文件信息到$tmp
for($i=0;$i<count($tmp);$i++)
{
$tmparr[i]=dechex(ord(substr($tmp,$i,1)));
}
for($i=0;$i<count($tmp);$i++)
{
if(tmparr[$i]==0x00)
$ii=0;
while(tmparr[$i]!=0x00)
{$tmps[$ii]=$tmps[$ii].asc(hexdec($tmparr[$i]));
$i++;
}
}
}//最终$tmps数组是00~00之间的信息了,当然直接用echo来显示是乱码
//以上代码写读取文件信息到$tmp
for($i=0;$i<count($tmp);$i++)
{
$tmparr[i]=dechex(ord(substr($tmp,$i,1)));
}
for($i=0;$i<count($tmp);$i++)
{
if(tmparr[$i]==0x00)
$ii=0;
while(tmparr[$i]!=0x00)
{$tmps[$ii]=$tmps[$ii].asc(hexdec($tmparr[$i]));
$i++;
}
}
}//最终$tmps数组是00~00之间的信息了,当然直接用echo来显示是乱码
fseek($fp,偏移值);
$out = "";
while(! feof($fp) || ($ch=fgetc($fp) != "\0")) {
$out .= $ch;
}
fclose($fp);
echo $out;