phar_dotted_path.phpt 743 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. --TEST--
  2. Phar: create new Phar with broken.dirname in path
  3. --SKIPIF--
  4. <?php if (!extension_loaded("phar")) die("skip"); ?>
  5. --INI--
  6. default_charset=
  7. phar.readonly=0
  8. phar.require_hash=0
  9. --FILE--
  10. <?php
  11. $dir = dirname(__FILE__) . '/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. ===DONE===
  26. --CLEAN--
  27. <?php
  28. unlink(dirname(__FILE__) . '/broken.dirname/dotted_path.phar');
  29. rmdir(dirname(__FILE__) . '/broken.dirname');
  30. ?>
  31. --EXPECT--
  32. this is a
  33. this is b
  34. ===DONE===