php中的phar類似java中的打包檔案jar,即將一個資料夾中的一類檔案壓縮。
前言
首先需要修改php.ini配置將phar的readonly關閉,預設是不能寫phar套件的,include是預設開啟的。
phar.readonly => On
建立一個phar壓縮包
##
<?php $phar = new Phar('swoole.phar'); $phar->buildFromDirectory(__DIR__.'/../', '/\.php$/'); $phar->compressFiles(Phar::GZ); $phar->stopBuffering(); $phar->setStub($phar->createDefaultStub('lib_config.php'));
new Phar的參數是壓縮套件的名稱。 buildFromDirectory指定壓縮的目錄,第二個參數可透過正規化來制定壓縮檔案的副檔名。
Phar::GZ表示使用gzip來壓縮此檔案。也支援bz2壓縮。參數修改為
PHAR::BZ2即可。
使用phar壓縮包
#
<?php include 'swoole.phar'; include 'swoole.phar/code/page.php';
總結#
以上是phar套件的使用方法 PHP的詳細內容。更多資訊請關注PHP中文網其他相關文章!