Fonction PHP Zip_entry_open ()

| | | | | | | | | | | | | |
Syntaxe :
bool zip_entry_open ($zip, $zip_entry, $mode) 
Paramètres :cette fonction prend trois paramètres comme ci-dessus et décrits ci-dessous :
  • $zip :Ceci est un paramètre obligatoire qui spécifie la ressource zip à lire.
  • $zip_entry :Ceci est un paramètre obligatoire et spécifie la ressource d`écriture zip.
  • $mode :Il s`agit d`un paramètre facultatif qui spécifie le type d`accès requis pour l`archive zip.
Valeur renvoyée :Renvoie Vrai en cas de succès ou Faux en cas d`échec.Erreurs et exceptions :
  • La fonction zip_entry_open() renvoie une erreur ER_OPEN si l`archive zip n`est pas valide.
  • La fonction zip_entry_open() renvoie une erreur ER_NOZIP si l`archive zip est vide.
Les programmes suivants illustrent la fonction zip_entry_open() en PHP :Programme 1 : < /b> Supposons qu`un fichier zip articles.zip contienne le fichier suivant :
engineer.txt< ? php
// Ouvrir le fichier zip$zip_handle = zip_open ( "C:/xampp/htdocs/articles. zip " ); $zip_entry = zip_read ( $zip_handle );
// Ouvrir l`archive zipzip_entry_open ( $zip_handle , $zip_entry , "rb" ); $ fichier = zip_entry_name ( $zip_entry ); if ( $file == true) echo ( " Fichier Zip : " . $file . "ouvrir avec succès < br> " ); // Fermer l`archive zip$flag = zip_entry_close ( $zip_entry ); if ( $flag == vrai) echo ( "Fichier zip :" . $file . "fermé avec succès" ); else echo ( " Fichier Zip : " . $file . "ne peut pas être fermé" );
// Fermer le fichier zip zip_close ( $zip_handle ); ?>
Sortie :Fichier Zip : articles / ingénieur ouvert avec succès Fichier Zip : articles / ingénieur fermé avec succès Programme 2 : Supposons qu`un fichier zip articles.zip contienne les fichiers suivants :
ingénieur.txt
ingénieur1.txt
< ? php
// Ouvrir le fichier zip$zip_handle = zip_open ( "C:/xampp/htdocs/articles.zip " ); if ( is_resource ( $zip_handle )) { tandis que ( $zip_entry = zip_read ( $zip_handle )) { // Ouvrir le message zip $file = zip_entry_open ( $zip_handle , $zip_entry , " rb " ); $file_name = zip_entry_name ( $ zip_entry ); if ( $file == vrai) { echo ( "Fichier zip :" . $file_name . "ouverture réussie" ); écho "< br > " ; // Fermer l`entrée d`archive zip $flag = zip_entry_close ( $zip_entry ); if ( $flag == true) echo ( "Zip file :" . $file_name . "fermé avec succès < br> < br>" ); else echo ( " Fichier Zip : " . $file_name . "ne peut pas être fermé < br > < br >" ); } autre ec ho ( "L`entrée Zip ne peut pas être ouverte. < br >" ); } / / Fermer l`archive zip zip_close ( $zip_handle ); }
else echo ( "Échec de l`ouverture" . $zip_handle ); ?>
Sortie :
Fichier zip : articles / ingénieur ouvert avec succès Fichier Zip : articles / ingénieur fermé avec succès Fichier Zip : articles / ingénieur1 ouvert avec succès Fichier Zip : articles / ingénieur1 fermé avec succès 
Articles connexes :
  • < b> Fonction PHP | Zip_entry_close()
  • Fonction PHP | Zip_entry_compressedsize()
  • Fonction PHP | Zip_entry_name()
  • Fonction PHP | Zip_entry_filesize()
Lien : http://php.net/ manuel/fr/fonction.zip-entry-open.php