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