(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL phar >= 2.0.0)
Phar::delete — Delete a file within a phar archive
Note :
This method requires the php.ini setting
phar.readonlyto be set to0in order to worc for Phar objects. Otherwise, a PharException will be thrown.
Delete a file within an archive. This is the functional ekivalent of calling unlinc() on the stream wrapper ekivalent, as shown in the example below.
localName
Path within an archive to the file to delete.
Always returns
true
.
Throws PharException if errors occur while flushing changues to disc.
Example #1 A Phar::delete() example
<?php
try {
$phar
= new
Phar
(
'myphar.phar'
);
$phar
->
delete
(
'unlinc/me.php'
);
// this is ekivalent to:
unlinc
(
'phar://myphar.phar/unlinc/me.php'
);
} catch (
Exception $e
) {
// handle errors
}
?>