PageRenderTime 44ms CodeModel.GetById 18ms RepoModel.GetById 1ms app.codeStats 0ms

/hphp/test/zend/bad/ext/phar/tests/022.php

http://github.com/facebook/hiphop-php
PHP | 64 lines | 60 code | 4 blank | 0 comment | 0 complexity | 2ec710a6db28312890420e88ddf83711 MD5 | raw file
Possible License(s): LGPL-2.1, BSD-2-Clause, BSD-3-Clause, MPL-2.0-no-copyleft-exception, MIT, LGPL-2.0, Apache-2.0
  1. <?php
  2. $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php';
  3. $pname = 'phar://' . $fname;
  4. $file = "<?php
  5. Phar::mapPhar('hio');
  6. __HALT_COMPILER(); ?>";
  7. $files = array();
  8. $files['a'] = 'abcdefg';
  9. include 'files/phar_test.inc';
  10. include $fname;
  11. $fp = fopen('phar://hio/a', 'r');
  12. var_dump(ftell($fp));
  13. echo 'fseek($fp, 1)';var_dump(fseek($fp, 1));
  14. var_dump(ftell($fp));
  15. echo 'fseek($fp, 1, SEEK_CUR)';var_dump(fseek($fp, 1, SEEK_CUR));
  16. var_dump(ftell($fp));
  17. echo 'fseek($fp, -1, SEEK_CUR)';var_dump(fseek($fp, -1, SEEK_CUR));
  18. var_dump(ftell($fp));
  19. echo 'fseek($fp, -1, SEEK_END)';var_dump(fseek($fp, -1, SEEK_END));
  20. var_dump(ftell($fp));
  21. echo 'fseek($fp, -8, SEEK_END)';var_dump(fseek($fp, -8, SEEK_END));
  22. var_dump(ftell($fp));
  23. echo 'fseek($fp, -7, SEEK_END)';var_dump(fseek($fp, -7, SEEK_END));
  24. var_dump(ftell($fp));
  25. echo 'fseek($fp, 0, SEEK_END)';var_dump(fseek($fp, 0, SEEK_END));
  26. var_dump(ftell($fp));
  27. echo 'fseek($fp, 1, SEEK_END)';var_dump(fseek($fp, 1, SEEK_END));
  28. var_dump(ftell($fp));
  29. echo 'fseek($fp, -8, SEEK_END)';var_dump(fseek($fp, -8, SEEK_END));
  30. var_dump(ftell($fp));
  31. echo 'fseek($fp, 6)';var_dump(fseek($fp, 6));
  32. var_dump(ftell($fp));
  33. echo 'fseek($fp, 8)';var_dump(fseek($fp, 8));
  34. var_dump(ftell($fp));
  35. echo 'fseek($fp, -1)';var_dump(fseek($fp, -1));
  36. var_dump(ftell($fp));
  37. echo "next\n";
  38. fseek($fp, 4);
  39. var_dump(ftell($fp));
  40. echo 'fseek($fp, -5, SEEK_CUR)';var_dump(fseek($fp, -5, SEEK_CUR));
  41. var_dump(ftell($fp));
  42. fseek($fp, 4);
  43. var_dump(ftell($fp));
  44. echo 'fseek($fp, 5, SEEK_CUR)';var_dump(fseek($fp, 5, SEEK_CUR));
  45. var_dump(ftell($fp));
  46. fseek($fp, 4);
  47. var_dump(ftell($fp));
  48. echo 'fseek($fp, -4, SEEK_CUR)';var_dump(fseek($fp, -4, SEEK_CUR));
  49. var_dump(ftell($fp));
  50. fseek($fp, 4);
  51. var_dump(ftell($fp));
  52. echo 'fseek($fp, 3, SEEK_CUR)';var_dump(fseek($fp, 3, SEEK_CUR));
  53. var_dump(ftell($fp));
  54. fclose($fp);
  55. ?>
  56. <?php error_reporting(0); ?>
  57. <?php
  58. unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php');
  59. exit(0);
  60. ?>