Using Phar Archives: the phar stream wrapper
Använda Phar-arkiv: phar stream wrapper
Phar stream wrapper stödjer fullständigt följande operationer:
- fopen() för läsning och skrivning (dock ej append)
- unlink()
- stat(), fstat()
- fseek()
- rename()
- katalogoperationer som opendir(), rmdir() och mkdir().
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.