W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL phar >= 2.0.0)
PharData::d ecompress — 解壓縮整個 Phar 存檔
public PharData::decompress(?string $extension = null): ?PharData
對于基于 tar 的存檔,此方法會解壓縮整個存檔。
對于基于 ZIP 的存檔,此方法將失敗并出現(xiàn)異常。 必須啟用 zlib 擴展才能解壓縮 使用 gzip 壓縮壓縮的存檔,并且 bzip2 擴展名必須是 啟用以解壓縮使用 bzip2 壓縮壓縮的存檔。
此外,默認情況下,此方法會自動重命名存檔的文件擴展名。 或者,可以使用參數(shù)指定文件擴展名。.tarextension
extension
用于解壓縮,默認文件擴展名 是。 使用此參數(shù)指定另一個文件擴展名。請注意,只有 可執(zhí)行存檔的文件名中可以包含。.tar
.phar
成功后返回 PharData 對象, 或失敗時為 null。
如果出現(xiàn)以下情況,則引發(fā) BadMethodCallException ZLIB 擴展不可用,或者 BZIP2 擴展不可用 未啟用。
版本 | 說明 |
---|---|
8.0.0 | extension 現(xiàn)在是可為 null 的。 |
示例 #1 A PharData::d ecompress() example
<?php
$p = new PharData('/path/to/my.tar.gz');
$p->decompress(); // creates /path/to/my.tar
?>
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: