(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL phar >= 2.0.0)
Phar::unlinkArchive — 完全从磁盘和内存中删除 phar 存档
filename
磁盘上 phar 存档的路径。
如果存在指向 phar 存档的任何打开的文件指针,或者存在任何引用 phar 存档的 Phar、PharData 或 PharFileInfo 对象,则会抛出 PharException。
示例 #1 一个 Phar::unlinkArchive() 示例
<?php
// 简单用法
Phar::unlinkArchive('/path/to/my.phar');
// 更常见的示例:
$p = new Phar('my.phar');
$fp = fopen('phar://my.phar/file.txt', 'r');
// 这将创建 'my.phar.gz'
$gp = $p->compress(Phar::GZ);
// 删除对存档的所有引用
unset($p);
fclose($fp);
// 现在删除存档的所有痕迹
Phar::unlinkArchive('my.phar');
?>