函数名:Phar::buildFromDirectory()
适用版本:PHP 5 >= 5.3.0, PHP 7, PHP 8
函数描述:Phar::buildFromDirectory() 方法从指定的目录创建一个phar存档文件。
用法:
Phar::buildFromDirectory(string $directory, ?string $regex = null): Phar
参数:
返回值:成功时返回Phar对象。
示例:
// 创建一个名为myapp.phar的存档文件,包含src目录下的所有文件
$phar = new Phar('myapp.phar');
$phar->buildFromDirectory('src');
// 创建一个名为mylibs.phar的存档文件,只包含lib目录下的.php文件
$phar = new Phar('mylibs.phar');
$phar->buildFromDirectory('lib', '/\.php$/');
以上示例中,我们使用Phar::buildFromDirectory()方法创建了两个phar存档文件。第一个示例中,我们将src目录下的所有文件打包到名为myapp.phar的存档文件中。第二个示例中,我们只打包lib目录下的.php文件到名为mylibs.phar的存档文件中。
注意事项: