phar_oo_test.inc 960 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. <?php
  2. ini_set('date.timezone', 'GMT');
  3. $tname = basename(current(get_included_files()), ".php");
  4. $fname = dirname(__FILE__) . "/$tname.phar.php";
  5. $pname = 'phar://' . $fname;
  6. $file = (binary)'<?php include "' . $pname . '/a.php"; __HALT_COMPILER(); ?>';
  7. $files = array();
  8. if (!isset($pharconfig)) $pharconfig = 0;
  9. switch($pharconfig)
  10. {
  11. default:
  12. case 0:
  13. $files['a.php'] = '<?php echo "This is a.php\n"; ?>';
  14. $files['b.php'] = '<?php echo "This is b.php\n"; ?>';
  15. $files['b/c.php'] = '<?php echo "This is b/c.php\n"; ?>';
  16. $files['b/d.php'] = '<?php echo "This is b/d.php\n"; ?>';
  17. $files['e.php'] = '<?php echo "This is e.php\n"; ?>';
  18. break;
  19. case 1:
  20. $files['a.csv'] =<<<EOF
  21. 1,2,3
  22. 2,a,b
  23. 3,"c","'e'"
  24. EOF;
  25. break;
  26. case 2:
  27. $files['a.csv'] =<<<EOF
  28. 1,2,3
  29. 2,a,b
  30. 3,"c","'e'"
  31. 4
  32. 5,5
  33. 7,777
  34. EOF;
  35. break;
  36. case 3:
  37. $files['a.php'] = '<?php echo new new class;';
  38. break;
  39. }
  40. $ftime = mktime(12, 0, 0, 3, 1, 2006);
  41. include 'phar_test.inc';
  42. ?>