Π‘Π»Π΅Π΄ΡΡΡΠΈΠΉ ΠΏΡΠΈΠΌΠ΅Ρ ΠΎΡΠΊΡΠΎΠ΅Ρ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΉ ΡΠ°ΠΉΠ», Π·Π°ΠΏΠΈΡΠ΅Ρ Π² Π½Π΅Π³ΠΎ ΡΠ΅ΡΡΠΎΠ²ΡΡ ΡΡΡΠΎΠΊΡ, ΠΏΠΎΡΠ»Π΅ ΡΠ΅Π³ΠΎ Π²ΡΠ²Π΅Π΄Π΅Ρ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΡΠ°ΠΉΠ»Π°.
ΠΡΠΈΠΌΠ΅Ρ #1 ΠΡΠΈΠΌΠ΅Ρ ΡΠ°Π±ΠΎΡΡ Ρ bzip2
<?php
$filename = "/tmp/testfile.bz2";
$str = "This is a test string.\n";
// ΠΎΡΠΊΡΡΠ²Π°Π΅ΠΌ ΡΠ°ΠΉΠ» Π΄Π»Ρ Π·Π°ΠΏΠΈΡΠΈ
$bz = bzopen($filename, "w");
// ΠΏΠΈΡΠ΅ΠΌ ΡΡΡΠΎΠΊΡ Π² ΡΠ°ΠΉΠ»
bzwrite($bz, $str);
// Π·Π°ΠΊΡΡΠ²Π°Π΅ΠΌ ΡΠ°ΠΉΠ»
bzclose($bz);
// ΠΎΡΠΊΡΡΠ²Π°Π΅ΠΌ ΡΠ°ΠΉΠ» Π΄Π»Ρ ΡΡΠ΅Π½ΠΈΡ
$bz = bzopen($filename, "r");
// ΡΠΈΡΠ°Π΅ΠΌ 10 ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ²
echo bzread($bz, 10);
// Π²ΡΠ²ΠΎΠ΄ΠΈΠΌ Π²ΡΡ, Π΄ΠΎ ΠΊΠΎΠ½ΡΠ° ΡΠ°ΠΉΠ»Π° (ΠΈΠ»ΠΈ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ 1024 ΡΠΈΠΌΠ²ΠΎΠ»Π°) ΠΈ Π·Π°ΠΊΡΡΠ²Π°Π΅ΠΌ Π΅Π³ΠΎ.
echo bzread($bz);
bzclose($bz);
?>