gzreadgzwrite.phpt 602 B

1234567891011121314151617181920212223242526272829303132333435
  1. --TEST--
  2. gzopen(), gzread(), gzwrite()
  3. --EXTENSIONS--
  4. zlib
  5. --FILE--
  6. <?php
  7. $original = str_repeat("hallo php",4096);
  8. $filename = tempnam(sys_get_temp_dir(), "phpt");
  9. $fp = gzopen($filename, "wb");
  10. gzwrite($fp, $original);
  11. var_dump(strlen($original));
  12. var_dump(gztell($fp));
  13. fclose($fp);
  14. $fp = gzopen($filename, "rb");
  15. $data = '';
  16. while ($buf = gzread($fp, 8092)) {
  17. $data .= $buf;
  18. }
  19. if ($data == $original) {
  20. echo "Strings are equal\n";
  21. } else {
  22. echo "Strings are not equal\n";
  23. var_dump($data);
  24. }
  25. gzclose($fp);
  26. unlink($filename);
  27. ?>
  28. --EXPECT--
  29. int(36864)
  30. int(36864)
  31. Strings are equal