Using Phar Archives: the phar stream wrapper

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök

Använda Phar-arkiv: phar stream wrapper

Phar stream wrapper stödjer fullständigt följande operationer:

Enskild filkomprimering och metadata per fil kan också manipuleras i ett Phar-arkiv med hjälp av stream contexts:

<?php
$context = stream_context_create(array('phar' => array('compress' => Phar::GZ)),
                                 array('metadata' => array('user' => 'cellog')));
file_put_contents('phar://my.phar/somefile.php', 0, $context);
?>

Stream wrappern fungerar inte med fjärrfiler och kan inte användas på fjärrfiler. Därför är den tillåten även när PHP-konfigurationerna allow_url_fopen och allow_url_include är inaktiverade.

Även om det är möjligt att skapa Phar-arkiv från grunden enbart med hjälp av stream-operationer, är det bäst att använda funktionaliteten som är inbyggd i Phar-klassen. Stream wrappern är mest lämpad för skrivskyddade operationer.

Sidslut

Orginalhemsidan på Engelska :https://www.php.net/manual/en/phar.using.stream.php
PHP Funktioner Funktionsreferens Komprimerings- och arkivtillägg


Det här är en maskinöversättning av PHP-manualen till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på https://www.linux.se/kontaka-linux-se/

Tack till Datorhjälp Stockholm som har sponsrat Linux.se med webbhotell.