/ext/zip/examples/fopen.php
PHP | 35 lines | 26 code | 9 blank | 0 comment | 5 complexity | 9a0cc04a56a720ed6e6d45af630e8c03 MD5 | raw file
Possible License(s): MPL-2.0-no-copyleft-exception, LGPL-2.1, BSD-3-Clause
- <?php
- if (!extension_loaded('zip')) {
- dl('zip.so');
- }
- $fp = fopen('zip://' . dirname(__FILE__) . '/test.zip#test', 'r');
- if (!$fp) {
- exit("cannot open\n");
- }
- while (!feof($fp)) {
- $contents .= fread($fp, 2);
- echo "$contents\n";
- }
- fclose($fp);
- echo "done.\n";
- $content = '';
- $z = new ZipArchive();
- $z->open(dirname(__FILE__) . '/test.zip');
- $fp = $z->getStream('test');
- var_dump($fp);
- if(!$fp) exit("\n");
- while (!feof($fp)) {
- $contents .= fread($fp, 2);
- }
- fclose($fp);
- file_put_contents('t',$contents);
- echo "done.\n";