gpt4 book ai didi

PHP 将文件读取为字节数组

转载 作者:可可西里 更新时间:2023-11-01 12:29:47 25 4
gpt4 key购买 nike

我有一个使用 JAVA 程序编写的文件,它有一个以二进制形式编写的整数数组我在这个数组上做了一个 for 循环并使用这个方法写入它

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 中读取这个文件。

最佳答案

我相信您正在寻找的代码是:

$byteArray = unpack("N*",file_get_contents($filename));

更新: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 将文件读取为字节数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17963110/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com