Java ve PHP gzip.read fread (), farklı sonuçlar verir

1 Cevap java

Ben numarayı alırken Java ve satır var:

i = gzipinputstream1.read(abyte0, j, 4096);

Ise sayı:

959
1552
1577
1617
1680

İstediğim zaman php kullanın:

$i = fread($handle, 959):

iken dönüş:

959,
959,
959,
5

Nasıl PHP sonucu emin olun aynı mı olacak?

1 Cevap

Sen fully Şu anda Java max 4096 bayt uzunluğunu okumak için talimat ve sen PHP okumak için talimat konum içeri akışı okumak gerekir max 959 bayt uzunluğu.

Içerik uzunluğu önceden bilinmiyor ise, o zaman Java sen daha çok MaxLength atlarsanız buradaki InputStream#read() method which doesn't take any arguments and in PHP the stream_get_contents() gerekir ve argümanları ofset.