(PHP 8 >= 8.2.0, PECL zip >= 1.20.0)
ZipArchive::getStreamName — Recupera un manejador de archivo para la entrada definida por su nombre (solo lectura)
Recupera un manejador de archivo para la entrada definida por su nombre. Actualmente, esta función solo soporta operaciones de lectura.
nameEl nombre de la entrada a utilizar.
flags
Si flags se define como ZipArchive::FL_UNCHANGED, el flujo original
es devuelto.
Devuelve un puntero de archivo (recurso) en caso de éxito, o false si ocurre un error.
Ejemplo #1 Obtener el contenido de la entrada con fread() y almacenarlo
<?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);
}
?>