W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL phar >= 2.0.0)
PharData::buildFromDirectory — 從目錄中的文件構(gòu)建一個 tar/zip 存檔
public PharData::buildFromDirectory(string $directory, string $pattern = ""): array
從目錄內(nèi)容填充 tar/zip 存檔。可選的第二個 參數(shù)是用于排除文件的正則表達式 (PCRE)。 將包含與正則表達式匹配的任何文件名,所有其他文件名都將包括 排除。如需更精細的控制,請使用 PharData::buildFromIterator()。
directory
包含所有文件的目錄的完整路徑或相對路徑 添加到存檔中。
pattern
用于篩選 文件列表。僅與正則表達式匹配的文件路徑 將包含在存檔中。
Phar::buildFromDirectory() 返回一個關(guān)聯(lián)數(shù)組 將文件的內(nèi)部路徑映射到 filesystem, 或者在失敗時返回 false.
此方法在無法時引發(fā) BadMethodCallException 實例化內(nèi)部目錄迭代器, 如果存在錯誤,則為 PharException 保存 Phar 存檔。
版本 | 說明 |
---|---|
8.1.0 | PharData::buildFromDirectory() 不再返回 false 。 |
示例 #1 A PharData::buildFromDirectory() example
<?php
$phar = new PharData('project.tar');
// add all files in the project
$phar->buildFromDirectory(dirname(__FILE__) . '/project');
$phar2 = new PharData('project2.zip');
// add all files in the project, only include php files
$phar2->buildFromDirectory(dirname(__FILE__) . '/project', '/\.php$/');
?>
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: