Loading:


PharFileInfo::compress()

bool PharFileInfo::compress ( int $kompresja )

 

Kompresuje bieżącegy wpis Phar na zlib lub bzip2 kompresję.

 

Do bzip2 lub zlib rozszerzenie musi być włączone, aby skorzystać z tej opcji. Dodatkowo, jeśli plik jest już skompresowany, odpowiednie rozszerzenie musi być włączone w celu dekompresji pliku. Podobnie jak w przypadku wszystkich funkcjonalności, które modyfikują zawartość do phar, w phar.readonly INI zmienna musi być wyłączona, aby odnieść sukces, jeśli plik jest w archiwum Phar. W plikach PharData archiwum, nie ma tego ograniczenia.


Błędy / WYJĄTKI

Rzuca BadMethodCallException jeśli phar.readonly INI jest na 'on', lub jeśli bzip2/zlib rozszerzenie nie jest dostępne.

 

Kompatybilność: brak informacji



Napisz Artyku³

Listing

<?php
try {
    $p = new Phar('/path/to/my.phar', 0, 'my.phar');
    $p['myfile.txt'] = 'hi';
    $file = $p['myfile.txt'];
    var_dump($file->isCompressed(Phar::BZ2));
    $p['myfile.txt']->compress(Phar::BZ2);
    var_dump($file->isCompressed(Phar::BZ2));
} catch (Exception $e) {
    echo 'Tworzenie/modyfikacja na pliku my.phar zawiodła: ', $e;
}
?>

//zwróci:

bool(false)
bool(true)




Dodano przez: divix
Ranga: Administrator serwisu Punktów: 38523
Komentarze użytkowników
    • Tre¶æ komentarza
      Kod do komentarza (opcjonalnie)
      PHP JavaScript MySQL Smarty SQL HTML CSS ActionScript
      Autor
      Token
      token

       

       








funkcje.net
Wszelkie prawa zastrzeżone©. | Funkcje.net 2008-2024 v.1.5 | design: diviXdesign & rainbowcolors