(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.
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);
}
?>