rmdir.phpt 745 B

1234567891011121314151617181920212223242526272829303132333435
  1. --TEST--
  2. Phar: rmdir test
  3. --EXTENSIONS--
  4. phar
  5. --INI--
  6. phar.readonly=0
  7. phar.require_hash=0
  8. --FILE--
  9. <?php
  10. $fname = __DIR__ . '/' . basename(__FILE__, '.php') . '.phar.php';
  11. $pname = 'phar://' . $fname;
  12. $file = "<?php
  13. Phar::mapPhar('hio');
  14. __HALT_COMPILER(); ?>";
  15. $files = array();
  16. $files['a/x'] = 'a';
  17. include 'files/phar_test.inc';
  18. include $fname;
  19. echo file_get_contents($pname . '/a/x') . "\n";
  20. var_dump(rmdir($pname . '/a'));
  21. echo file_get_contents($pname . '/a/x') . "\n";
  22. unlink($pname . '/a/x');
  23. var_dump(rmdir($pname . '/a'));
  24. ?>
  25. --CLEAN--
  26. <?php unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.phar.php'); ?>
  27. --EXPECTF--
  28. a
  29. Warning: rmdir(): phar error: Directory not empty in %srmdir.php on line 14
  30. bool(false)
  31. a
  32. bool(true)