PHP8 使用 Phar Archives:phar 流包裝器

2024-02-19 15:45 更新

Phar 流包裝器完全支持 fopen() 讀取和寫入(不附加)、unlink()、stat()、fstat()、fseek()、rename() 和目錄流操作 opendir() 和 rmdir() 和 mkdir()。

還可以操作單個文件壓縮和每個文件的元數據 在使用流上下文的 Phar 存檔中:

<?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);
?>

流包裝器不對遠程文件進行操作, 并且不能對遠程文件進行操作,因此即使 allow_url_fopen 和 allow_url_include INI 選項也允許 被禁用。phar

雖然可以從頭開始創(chuàng)建 phar 檔案,但只需使用 流操作,最好使用內置的功能 法爾級。流包裝器最適合用于只讀操作。


以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號