(PHP 8 >= 8.2.0, PECL zip >= 1.20.0)
ZipArchive::getStreamIndex — Récupère un gestionnaire de fichier pour l'entrée définie par son index (lecture seule)
$index, int $flags = 0): resource|falseRécupère un gestionnaire de fichier pour l'entrée définie par son index. Actuellement, cette fonction ne supporte que les opérations de lecture.
indexL'index de l'entrée à utiliser.
flags
       Si flags est défini sur ZipArchive::FL_UNCHANGED, le flux original
       est renvoyé.
      
   Retourne un pointeur de fichier (ressource) en cas de succès ou false si une erreur survient.
  
Exemple #1 Obtenir le contenu de l'entrée avec fread() et le stocker
<?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);
}
?>