PageRenderTime 49ms CodeModel.GetById 24ms RepoModel.GetById 1ms app.codeStats 0ms

/ext/zip/examples/fopen.php

http://php52-backports.googlecode.com/
PHP | 31 lines | 23 code | 8 blank | 0 comment | 4 complexity | b32ec09e259866ec7d1195b963f1498f MD5 | raw file
Possible License(s): MPL-2.0-no-copyleft-exception, LGPL-2.1, BSD-3-Clause
  1. <?php
  2. $fp = fopen('zip://' . dirname(__FILE__) . '/test.zip#test', 'r');
  3. if (!$fp) {
  4. exit("cannot open\n");
  5. }
  6. while (!feof($fp)) {
  7. $contents .= fread($fp, 2);
  8. echo "$contents\n";
  9. }
  10. fclose($fp);
  11. echo "done.\n";
  12. $content = '';
  13. $z = new ZipArchive();
  14. $z->open(dirname(__FILE__) . '/test.zip');
  15. $fp = $z->getStream('test');
  16. var_dump($fp);
  17. if(!$fp) exit("\n");
  18. while (!feof($fp)) {
  19. $contents .= fread($fp, 2);
  20. }
  21. fclose($fp);
  22. file_put_contents('t',$contents);
  23. echo "done.\n";