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
|