cached_manifest_1.phpt 960 B

12345678910111213141516171819202122232425262728293031323334
  1. --TEST--
  2. Phar: phar.cache_list basic read test
  3. --EXTENSIONS--
  4. phar
  5. --INI--
  6. phar.cache_list={PWD}/files/nophar.phar
  7. --FILE--
  8. <?php
  9. $pname = 'phar://' . dirname(__FILE__) . '/files/nophar.phar';
  10. var_dump(file_get_contents($pname . '/b/c.php'));
  11. $a = opendir($pname);
  12. while (false !== ($b = readdir($a))) {
  13. var_dump($b);
  14. }
  15. foreach (new RecursiveIteratorIterator(new Phar($pname)) as $f) {
  16. var_dump($f->getPathName());
  17. }
  18. var_dump(is_dir($pname . '/b'));
  19. var_dump(is_dir($pname . '/d'));
  20. var_dump(is_dir($pname . '/b/c.php'));
  21. ?>
  22. --EXPECTF--
  23. string(131) "<?php echo "in b\n";$a = fopen("index.php", "r", true);echo stream_get_contents($a);fclose($a);include dirname(__FILE__) . "/../d";"
  24. string(1) "b"
  25. string(1) "d"
  26. string(9) "index.php"
  27. string(7) "web.php"
  28. string(%d) "phar://%snophar.phar/b%cc.php"
  29. string(%d) "phar://%snophar.phar%cd"
  30. string(%d) "phar://%snophar.phar%cindex.php"
  31. string(%d) "phar://%snophar.phar%cweb.php"
  32. bool(true)
  33. bool(false)
  34. bool(false)