(PHP 8 >= 8.2.0, PECL zip >= 1.20.0)
ZipArchive::getStreamName — Récupère un gestionnaire de fichier pour l'entrée définie par son nom (lecture seule))
$name
, int $flags
= 0): resource|falseRécupère un gestionnaire de fichier pour l'entrée définie par son nom. Actuellement, cette fonction ne supporte que les opérations de lecture.
name
Le nom 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->getStreamName('test', ZipArchive::FL_UNCHANGED);
if(!$fp) die($z->getStatusString());
echo stream_get_contents($fp);
fclose($fp);
}
?>