PharData::compress

(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL phar >= 2.0.0)

PharData::compress β€” Бтискає вСсь Π°Ρ€Ρ…Ρ–Π² tar/zip, Π²ΠΈΠΊΠΎΡ€ΠΈΡΡ‚ΠΎΠ²ΡƒΡŽΡ‡ΠΈ стиснСння Gzip Π°Π±ΠΎ Bzip2

Опис

public PharData::compress(int $compression, ?string $extension = null): ?PharData

Для tar-Π°Ρ€Ρ…Ρ–Π²Ρ–Π², Ρ†Π΅ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π·Π΄Ρ–ΠΉΡΠ½ΠΈΡ‚ΡŒ стиснСння всього Π°Ρ€Ρ…Ρ–Π²Ρƒ Π·Π° допомогою gzip Π°Π±ΠΎ bzip2. Π Π΅Π·ΡƒΠ»ΡŒΡ‚ΡƒΡŽΡ‡ΠΈΠΉ Ρ„Π°ΠΉΠ» ΠΌΠΎΠΆΠ½Π° Ρ€ΠΎΠ·ΠΏΠ°ΠΊΡƒΠ²Π°Ρ‚ΠΈ Π·Π° допомогою ΠΊΠΎΠΌΠ°Π½Π΄ gunzip Π°Π±ΠΎ bunzip, Π°Π±ΠΎ Π±Π΅Π·ΠΏΠΎΡΠ΅Ρ€Π΅Π΄Π½ΡŒΠΎ використовувати Ρ‡Π΅Ρ€Π΅Π· ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Phar.

Для zip-Π°Ρ€Ρ…Ρ–Π²Ρ–Π² Ρ†Π΅ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π²ΠΈΠΊΠΈΠ½Π΅ виняток. Для gzip-стиснСння ΠΏΠΎΠ²ΠΈΠ½Π΅Π½ Π±ΡƒΡ‚ΠΈ доступний ΠΌΠΎΠ΄ΡƒΠ»ΡŒ zlib. Для bzip2-стиснСння ΠΏΠΎΠ²ΠΈΠ½Π΅Π½ Π±ΡƒΡ‚ΠΈ доступний ΠΌΠΎΠ΄ΡƒΠ»ΡŒ bzip2

Π¦Π΅ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΏΠ΅Ρ€Π΅ΠΉΠΌΠ΅Π½ΠΎΠ²ΡƒΡ” Π°Ρ€Ρ…Ρ–Π², Π΄ΠΎΠ΄Π°ΡŽΡ‡ΠΈ Π΄ΠΎ ΠΉΠΎΠ³ΠΎ Ρ–ΠΌΠ΅Π½Ρ– Ρ€ΠΎΠ·ΡˆΠΈΡ€Π΅Π½Π½Ρ .gz .bz2ΠΈΠ»ΠΈ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚, ΡƒΠ±ΠΈΡ€Π°ΡŽΡ‰Π΅Π΅ Π΅Π³ΠΎ, Ссли ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Ρ‚ΠΈΠΏΠ° сТатия Π·Π°Π΄Π°Π½ ΠΊΠ°ΠΊPhar::NONE. Π’Π°ΠΊΠΎΠΆ ΠΌΠΎΠΆΠ½Π° явно Π²ΠΊΠ°Π·Π°Ρ‚ΠΈ, якС Ρ€ΠΎΠ·ΡˆΠΈΡ€Π΅Π½Π½Ρ ΠΌΠ°Ρ‚ΠΈΠΌΠ΅ Ρ„Π°ΠΉΠ».

Бписок ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ–Π²

compression

Одна ΠΈΠ· констант:Phar::GZ Phar::BZ2, ΠΈΠ»ΠΈPhar::NONE для Π²Ρ–Π΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ компрСсії.

extension

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Ρ„Π°ΠΉΠ»Ρƒ назначится Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅.tar.gzΠΈΠ»ΠΈ.tar.bz2 для стиснСння Ρ‚Π° .tar, якщо стиснСння Π²ΠΈΠΌΠΊΠ½Π΅Π½ΠΎ.

ЗначСння, Ρ‰ΠΎ ΠΏΠΎΠ²Π΅Ρ€Ρ‚Π°ΡŽΡ‚ΡŒΡΡ

ΠŸΠΎΠ²Π΅Ρ€Ρ‚Π°Ρ” ΠΎΠ±'Ρ”ΠΊΡ‚ PharData Ρƒ Ρ€Π°Π·Ρ– ΡƒΡΠΏΡ–ΡˆΠ½ΠΎΠ³ΠΎ виконання Π°Π±ΠΎ **null**Π² случаС возникновСния ошибки.

Помилки

Π’ΠΈΠΊΠΈΠ΄Π°Ρ” виняток BadMethodCallExceptionякщо нСдоступний ΠΌΠΎΠ΄ΡƒΠ»ΡŒ zlib Π°Π±ΠΎ Π²ΠΈΠΌΠΊΠ½Π΅Π½ΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ bzip2

список Π·ΠΌΡ–Π½

Π’Π΅Ρ€ΡΠΈΡΠžΠΏΠΈΡ
8.0.0extension Ρ‚Π΅ΠΏΠ΅Ρ€ допускає значСння null.

ΠŸΡ€ΠΈΠΊΠ»Π°Π΄ΠΈ

ΠŸΡ€ΠΈΠΊΠ»Π°Π΄ #1 ΠŸΡ€ΠΈΠΊΠ»Π°Π΄ використання PharData::compress()****

Loading...

Π”ΠΈΠ²Ρ–Ρ‚ΡŒΡΡ Ρ‚Π°ΠΊΠΎΠΆ

  • Phar::compress() - Бтискає вСсь Phar-Π°Ρ€Ρ…Ρ–Π² Π·Π° допомогою Gzip- Π°Π±ΠΎ Bzip2-стиснСння