Using Phar Archives: the phar stream wrapper: Skillnad mellan sidversioner
Admin (diskussion | bidrag) (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:...') |
(Ingen skillnad)
|
Versionen från 12 november 2024 kl. 17.52
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.