Using Phar Archives: the phar stream wrapper: Skillnad mellan sidversioner

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök
(Skapade sidan med '== 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: <pre> <?php $context = stream_context_create(array('phar' => array('compress' => Phar:...')
 
 
Rad 1: Rad 1:
== Använda Phar-arkiv: phar stream wrapper ==
== Använda Phar-arkiv: phar stream wrapper ==
Phar stream wrapper stödjer fullständigt följande operationer:  
Phar stream wrapper stödjer fullständigt följande operationer:  
*fopen() för läsning och skrivning (dock ej append)
*[[fopen()]] för läsning och skrivning (dock ej append)
*unlink()
*[[unlink()]]
*stat(), fstat()
*[[stat()]], [[fstat()]]
*fseek()
*[[fseek()]]
*rename()
*[[rename()]]
*katalogoperationer som opendir(), rmdir() och mkdir().
*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:
Enskild filkomprimering och metadata per fil kan också manipuleras i ett Phar-arkiv med hjälp av stream contexts:

Nuvarande version från 12 november 2024 kl. 17.53

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.