(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
en caso de 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);
}
?>