函式名稱:Phar::addFile()
適用版本:PHP 5 >= 5.3.0, PHP 7, PHP 8
函式描述:將指定的檔案新增到Phar存檔中
用法:
Phar::addFile(string $file, string $localname = ''): bool
引數:
$file
:要新增到Phar存檔中的檔案的路徑。$localname
(可選):在Phar存檔中的檔名。如果未指定此引數,則使用原始檔名。
返回值:如果成功新增檔案到Phar存檔中,則返回true
;否則返回false
。
示例:
<?php
$phar = new Phar('myphar.phar');
$phar->addFile('/path/to/file.txt', 'newfile.txt');
// 使用預設的本地檔名
$phar->addFile('/path/to/anotherfile.txt');
// 新增一個目錄到Phar存檔中
$phar->addFile('/path/to/directory', 'mydir');
// 新增多個檔案到Phar存檔中
$files = ['/path/to/file1.txt', '/path/to/file2.txt'];
foreach ($files as $file) {
$phar->addFile($file);
}
上述示例中,我們建立了一個名為myphar.phar
的Phar存檔,並使用addFile()
函式將檔案file.txt
新增到存檔中,其中指定了新的檔名newfile.txt
。接下來,我們使用預設的本地檔名將anotherfile.txt
新增到存檔中。然後,我們將整個目錄directory
新增到存檔中,並指定了存檔中的目錄名為mydir
。最後,我們使用迴圈將多個檔案file1.txt
和file2.txt
新增到存檔中。