私は Java に行を持っており、番号を取得している間に:
i = gzipinputstream1.read(abyte0, j, 4096);
番号から:
959
1552
1577
1617
1680
PHPで使用したいとき:
$i = fread($handle, 959):
戻りながら:
959,
959,
959,
5
PHPの結果が同じになるようにするにはどうすればよいですか?
ストリームを完全に読み込む必要があります。現在、Javaに最大 4096 バイトの長さを読み取るように指示しており、 PHPに最大 959 バイトの長さを読み取るように指示しています。
コンテンツの長さが事前に不明な場合は、Java ではInputStream#read()
引数を取らないメソッドが必要であり、PHP ではstream_get_contents()
maxlength および offset 引数を省略したメソッドが必要です。