PHP读取文件的字节数组 [英] PHP read file as an array of bytes
本文介绍了PHP读取文件的字节数组的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我必须使用具有写成二进制整数数组我做了一个for循环在这个阵列,并用这种方法写 JAVA
程序编写的文件
I have a file written using JAVA
program which has an array of integers written as binary I made an for loop over this array and write it using this method
public static void writeInt(OutputStream out, int v) throws IOException {
out.write((v >>> 24) & 0xFF);
out.write((v >>> 16) & 0xFF);
out.write((v >>> 8) & 0xFF);
out.write((v >>> 0) & 0xFF);
}
我询问有关如何读 PHP
。
推荐答案
我相信,code,你要找的是:
I believe the code you are looking for is:
$byteArray = unpack("N*",file_get_contents($filename));
更新:按OP提供工作code
UPDATE: Working code supplied by OP
$filename = "myFile.sav";
$handle = fopen($filename, "rb");
$fsize = filesize($filename);
$contents = fread($handle, $fsize);
$byteArray = unpack("N*",$contents);
print_r($byteArray);
for($n = 0; $n < 16; $n++)
{
echo $byteArray [$n].'<br/>';
}
这篇关于PHP读取文件的字节数组的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文