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