(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.
name
El 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
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->getStreamName('test', ZipArchive::FL_UNCHANGED);
if(!$fp) die($z->getStatusString());
echo stream_get_contents($fp);
fclose($fp);
}
?>