--TEST-- phar: mkdir/rmdir edge cases --EXTENSIONS-- phar --INI-- phar.readonly=0 --FILE-- addEmptyDir('bb'); $a->addEmptyDir('bb'); try { $a->addEmptyDir('.phar'); } catch (Exception $e) { echo $e->getMessage(),"\n"; } ?> --CLEAN-- --EXPECTF-- Warning: mkdir(): phar error: cannot create directory "phar://", no phar archive specified in %smkdir.php on line %d Warning: mkdir(): phar error: cannot create directory "" in phar "foo.phar", phar error: invalid path "" must not be empty in %smkdir.php on line %d Warning: mkdir(): phar error: cannot create directory "a" in phar "%smkdir.phar.php", phar error: path "a" exists and is a not a directory in %smkdir.php on line %d Warning: rmdir(): phar error: cannot remove directory "phar://", no phar archive specified, or phar archive does not exist in %smkdir.php on line %d Warning: rmdir(): phar error: cannot remove directory "" in phar "foo.phar", directory does not exist in %smkdir.php on line %d Warning: rmdir(): phar error: cannot remove directory "a" in phar "%smkdir.phar.php", phar error: path "a" exists and is a not a directory in %smkdir.php on line %d Cannot create a directory in magic ".phar" directory