Manuel PHP
Précédent |  | Suivant

# ZipArchive::getStream

(no version information, might be only in CVS)

ZipArchive::getStream -- Récupère un gestionnaire de fichier pour l'entrée définie par son nom (lecture seul)

## Description

resource ZipArchive::getStream ( string name )

Ré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.

## Liste de paramètres

name

  Le nom de l'entrée à utiliser

## Valeurs de retour

Retourne un pointeur de fichier (ressource) en cas de succès, ou `FALSE` si une erreur survient.

## Exemples

Exemple 1. Récupère le contenu de l'entrée avec la fonction fread et le stocke

`<?php $content = ''; $z = new ZipArchive(); if ($z->open('test.zip')) { $fp = $z->getStream('test'); if(!$fp) exit("échec\n"); while (!feof($fp)) { $contents .= fread($fp, 2); } fclose($fp); file_put_contents('t',$contents); echo "fait.\n"; } ?>`

Exemple 2. Identique à l'exemple précédent mais avec la fonction fopen et le gestionnaire de flux ZIP

`<?php $fp = fopen('zip://' . dirname(__FILE__) . '/test.zip#test', 'r'); if (!$fp) { exit("impossible d'ouvrir\n"); } while (!feof($fp)) { $contents .= fread($fp, 2); echo "$contents\n"; } fclose($fp); echo "fait.\n"; ?>`

Exemple 3. Gestionnaire de flux et image, peut être utilisé également avec les fonctions XML

`<?php $im = imagecreatefromgif('zip://' . dirname(__FILE__) . '/test_im.zip#pear_item.gif'); imagepng($im, 'a.png'); ?>`

Précédent | Sommaire | Suivant
ZipArchive::getNameIndex | Niveau supérieur | ZipArchive::locateName