PageRenderTime 58ms CodeModel.GetById 31ms RepoModel.GetById 0ms app.codeStats 0ms

/hphp/test/zend/bad/ext/standard/tests/file/stream_rfc2397_007.php

http://github.com/facebook/hiphop-php
PHP | 77 lines | 71 code | 6 blank | 0 comment | 0 complexity | 9f1129e848656059219bcfb3e6cf6ebf 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. $streams = array(
  3. "data:,012345",
  4. );
  5. foreach($streams as $stream)
  6. {
  7. echo "===$stream===\n";
  8. $fp = fopen($stream, 'rb');
  9. var_dump(ftell($fp));
  10. var_dump(feof($fp));
  11. echo "===S:4,S===\n";
  12. var_dump(fseek($fp, 4));
  13. var_dump(ftell($fp));
  14. var_dump(feof($fp));
  15. echo "===GETC===\n";
  16. var_dump(fgetc($fp));
  17. var_dump(ftell($fp));
  18. var_dump(feof($fp));
  19. echo "===GETC===\n";
  20. var_dump(fgetc($fp));
  21. var_dump(ftell($fp));
  22. var_dump(feof($fp));
  23. echo "===REWIND===\n";
  24. var_dump(rewind($fp));
  25. var_dump(ftell($fp));
  26. var_dump(feof($fp));
  27. echo "===GETC===\n";
  28. var_dump(fgetc($fp));
  29. var_dump(ftell($fp));
  30. var_dump(feof($fp));
  31. echo "===S:3,S===\n";
  32. var_dump(fseek($fp, 3, SEEK_SET));
  33. var_dump(ftell($fp));
  34. var_dump(feof($fp));
  35. echo "===S:1,C===\n";
  36. var_dump(fseek($fp, 1, SEEK_CUR));
  37. var_dump(ftell($fp));
  38. var_dump(feof($fp));
  39. echo "===S:-2,C===\n";
  40. var_dump(fseek($fp, -2, SEEK_CUR));
  41. var_dump(ftell($fp));
  42. var_dump(feof($fp));
  43. echo "===S:-10,C===\n";
  44. var_dump(fseek($fp, -10, SEEK_CUR));
  45. var_dump(ftell($fp));
  46. var_dump(feof($fp));
  47. echo "===S:3,S===\n";
  48. var_dump(fseek($fp, 3, SEEK_SET));
  49. var_dump(ftell($fp));
  50. var_dump(feof($fp));
  51. echo "===S:10,C===\n";
  52. var_dump(fseek($fp, 10, SEEK_CUR));
  53. var_dump(ftell($fp));
  54. var_dump(feof($fp));
  55. echo "===S:-1,E===\n";
  56. var_dump(fseek($fp, -1, SEEK_END));
  57. var_dump(ftell($fp));
  58. var_dump(feof($fp));
  59. echo "===S:0,E===\n";
  60. var_dump(fseek($fp, 0, SEEK_END));
  61. var_dump(ftell($fp));
  62. var_dump(feof($fp));
  63. echo "===S:1,E===\n";
  64. var_dump(fseek($fp, 1, SEEK_END));
  65. var_dump(ftell($fp));
  66. var_dump(feof($fp));
  67. fclose($fp);
  68. }
  69. ?>
  70. ===DONE===
  71. <?php exit(0); ?>