Avant la sortie de PHP 5.2 , si vous voulez compresser un fichier , vous avez eu à débourser pour une ligne de commande et exécutez la commande zip , qui a affiché la sortie de l' programme de zip à l'utilisateur. À partir de PHP 5.2 , vous pouvez compresser un fichier et cacher la sortie en utilisant le haut- classe ZipArchive . Choses que vous devez 
 version PHP 5.2 ou ultérieure 
 Afficher plus Instructions 
 1 
 créer une nouvelle instance de la classe ZipArchive . Par exemple, tapez : 
 
 < php 
 
 $ zip = new ZipArchive ; 
 2 
 Ouvrez le fichier zip sur le disque et de test pour s'assurer qu'il était ouvert avec succès . Par exemple, tapez : 
 
 if ($ zip -> open (" archive.zip " , ZIPARCHIVE :: CREATE ) == vrai! ) {Die 
 
 ( " impossible d'ouvrir le fichier zip ! "); } 
 
 
 3 
 créer un tableau avec les noms des fichiers que vous souhaitez ajouter à l'archive zip . Par exemple, tapez : Photos 
 $ files = array (" fich1.dat ", " file2.dat ", " file3.dat "); 
 4 
 itérer sur chaque élément de le tableau et ajouter le fichier à l'archive zip si le fichier existe . Par exemple, tapez : 
 
 foreach ($ fichiers que $ index = > $ file ) { 
 
 if ( file_exists ( $ file) ) $ zip -> addFile ( $ file) ; Photos 
 } 
 5 
 Fermer l'archive zip . Par exemple, tapez : 
 
 $ zip -> close (); 
 
 > Photos