(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL phar >= 2.0.0)
Phar::unlinkArchive — 完全从磁盘和内存中删除 phar 归档文件
filename
磁盘上 phar 归档文件的路径。
始终返回 true
。
如果存在任何指向 phar 归档文件的打开文件指针,或者任何现有的 Phar、PharData 或 PharFileInfo 对象引用 phar 归档文件,则会抛出 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');
?>