--TEST-- Phar: delete a file within a tar-based .phar --SKIPIF-- --INI-- phar.readonly=1 phar.require_hash=0 --FILE-- init(); $a->addFile('a.php', ''); $a->addFile('b.php', ''); $a->addFile('b/c.php', ''); $a->addFile('.phar/stub.php', ''); $a->close(); include $pname . '/a.php'; include $pname . '/b.php'; include $pname . '/b/c.php'; unlink($pname . '/b/c.php'); ?> ===AFTER=== ===DONE=== --CLEAN-- --EXPECTF-- This is a This is b This is b/c Warning: unlink(): phar error: write operations disabled by INI setting in %sdelete_in_phar_b.php on line %d ===AFTER=== This is a This is b This is b/c ===DONE===