--TEST-- Phar: delete a file within a zip-based .phar --SKIPIF-- --INI-- phar.readonly=0 phar.require_hash=0 --FILE-- '; $phar['b.php'] = ''; $phar['b/c.php'] = ''; $phar->setStub(''); $phar->stopBuffering(); ini_set('phar.readonly', 1); include $alias . '/a.php'; include $alias . '/b.php'; include $alias . '/b/c.php'; unlink($alias . '/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 the php.ini setting phar.readonly in %sdelete_in_phar_b.php on line %d ===AFTER=== This is a This is b This is b/c ===DONE===