0

我有一个程序要从 python 转换为 PHP,基本上它从读取文件开始,然后继续解包数据。在转换过程中,我意识到解包格式不同,并使用 python 输出对此进行了测试,尽管 PHP 不会产生相同的输出。

是否可以从 fopen 和 fread 函数产生与 python open 函数输出类似的输出?

目前我有 python 产生这个字节字符串: b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'

我希望在 PHP 输出中也一样,但我似乎得到的只是这个符号的重复数量:�(空字节)

关于如何在 python 中但在 php 中生成字节字符串的任何想法?有没有办法在 PHP 中使用 python open 函数或重现该函数以便它可以在 PHP 中使用?

这是我的基本 php 代码:

$file = fopen($filename, "rb");
$contents = fread($file, filesize($filename));

这是我用于读取文件的基本 python 代码:

f = open(filename, 'rb')
f.read()
4

0 回答 0