(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)
Ré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.
index
L'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);
}
?>