Note that getFromIndex returns false for directories.
ZipArchive::getFromIndex
(PHP 5 >= 5.2.0, PECL zip >= 1.3.0)
ZipArchive::getFromIndex — Retourne le contenu d'une entrée en utilisant son index
Description
Retourne le contenu d'une entrée en utilisant son index.
Liste de paramètres
-
index -
Index de l'entrée
-
length -
La longueur à lire depuis l'entrée. Si vaut 0, alors toute l'entrée sera lue.
-
flags -
Le flag à utiliser pour ouvrir l'archive.
-
ZIPARCHIVE::FL_UNCHANGED -
ZIPARCHIVE::FL_COMPRESSED
-
Valeurs de retour
Retourne le contenu de l'entrée en cas de succès ou FALSE si une erreur survient.
Exemples
Exemple #1 Récupère le contenu du fichier
<?php
$zip = new ZipArchive;
if ($zip->open('test.zip') === TRUE) {
echo $zip->getFromIndex(2);
$zip->close();
} else {
echo 'échec';
}
?>
Clay Loveless ¶
6 years ago
If you'd like to use this method with the flags listed, you need to specify the length of the entry to retrieve as the second parameter, with the flags as the third parameter.
In otherwords, as indicated in the source:
string getFromIndex(string entryname[, int len [, int flags]])
