(PHP 8 >= 8.2.0, PECL zip >= 1.20.0)
ZipArchive::getStreamIndex — Recupera un manejador de archivo para la entrada definida por su índice (solo lectura)
Recupera un manejador de archivo para la entrada definida por su índice. Actualmente, esta función solo soporta operaciones de lectura.
indexÍndice 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->getStreamIndex(1, ZipArchive::FL_UNCHANGED);
if(!$fp) die($z->getStatusString());
echo stream_get_contents($fp);
fclose($fp);
}
?>