(PHP 8 >= 8.2.0, PECL zip >= 1.20.0)
ZipArchive::getStreamName — Get a file handler to the entry defined by its name (read only)
Get a file handler to the entry defined by its name. For now, it only supports read operations.
name
The name of the entry to use.
flags
If flags is set to ZipArchive::FL_UNCHANGED
, the original unchanged
stream is returned.
Returns a file pointer (resource) on success o false
in caso di fallimento.
Example #1 Get the entry contents with fread() and store it
<?php
$contents = '';
$z = new ZipArchive();
if ($z->open('test.zip')) {
$fp = $z->getStreamName('test', ZipArchive::FL_UNCHANGED);
if(!$fp) die($z->getStatusString());
echo stream_get_contents($fp);
fclose($fp);
}
?>