xref: /PHP-8.4/ext/zip/examples/fopen.php (revision 58b17906)
1<?php
2if (!extension_loaded('zip')) {
3    dl('zip.so');
4}
5
6
7$fp = fopen('zip://' . dirname(__FILE__) . '/test.zip#test', 'r');
8if (!$fp) {
9    exit("cannot open\n");
10}
11while (!feof($fp)) {
12    $contents .= fread($fp, 2);
13    echo "$contents\n";
14}
15
16fclose($fp);
17echo "done.\n";
18
19
20$content = '';
21$z = new ZipArchive();
22$z->open(dirname(__FILE__) . '/test.zip');
23$fp = $z->getStream('test');
24
25var_dump($fp);
26if(!$fp) exit("\n");
27while (!feof($fp)) {
28    $contents .= fread($fp, 2);
29}
30
31fclose($fp);
32file_put_contents('t',$contents);
33echo "done.\n";
34