phar_dotted_path.phpt 647 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. --TEST--
  2. Phar: create new Phar with broken.dirname in path
  3. --EXTENSIONS--
  4. phar
  5. --INI--
  6. default_charset=
  7. phar.readonly=0
  8. phar.require_hash=0
  9. --FILE--
  10. <?php
  11. $dir = __DIR__ . '/broken.dirname';
  12. mkdir($dir, 0777);
  13. $fname = $dir . '/dotted_path.phar';
  14. $stub = Phar::createDefaultStub();
  15. $file = $stub;
  16. $files = array();
  17. $files['a'] = 'this is a';
  18. $files['b'] = 'this is b';
  19. include 'files/phar_test.inc';
  20. $phar = new Phar($fname);
  21. foreach ($phar as $entry) {
  22. echo file_get_contents($entry)."\n";
  23. }
  24. ?>
  25. --CLEAN--
  26. <?php
  27. unlink(__DIR__ . '/broken.dirname/dotted_path.phar');
  28. rmdir(__DIR__ . '/broken.dirname');
  29. ?>
  30. --EXPECT--
  31. this is a
  32. this is b