Zipping Issue: Last File is not zipping

Objectif du blog:

L'objectif de ce blog est de vous aider à savoir comment résoudre le problème le dernier fichier ne zippe pas". Si vous rencontrez le même problème, ce blog vous aidera. Exemple – S'il y a 4 fichiers texte, seuls 3 fichiers sont zippés.

Raison de cela

le

Solution:

Vous devez remplacer

$ zip = new ZipArchive (); // zip 2 jours de fichiers plus anciens pour chaque (glob ($ directory. '/*.txt') en $ a_file) {if (filemtime ($ a_file) <time () - 172800) {// 2 jours plus vieux 172800 $ filename_array = exploser ("/", $ a_file); $ key = sizeof ($ filename_array) - 1; $ filename = $ filename_array [$ key]; $ source_path = répertoire $. '/'; $ zip_file = $ source_path.str_replace ('. txt', '', $ filename). ". zip"; if ($ zip-> open ($ zip_file, ZipArchive :: CREATE)! == TRUE) {exit ("ne peut pas ouvrir". $ zip_file. "\ n"); } $ zip-> addFile ($ a_file, $ filename); }} $ zip-> close (); // Remplacement de zip_close ($ zip) par $ zip-> close (); // Déplacer les anciens de 90 jours dans l'archive et supprimer les fichiers qui datent de plus de 180 jours pour chaque (glob ($ directory. '/ *. Zip') en tant que $ a_file) {// supprimer les fichiers qui datent de plus de 180 jours. if (filemtime ($ a_file) <time () - 15552000) {// 180 jours plus ancien 15552000 unlink ($ a_file); }}

Résumé

Dans ce blog, nous avons changé la fonction de fermeture zippée afin de résoudre le problème donné.


Shivam Verma

Shivam Verma

Shivam Verma is an experienced software engineer in PHP development and Database design. His area of interest is website development. He likes to be aware of his surroundings and to learn new things by observing others. He believes that by doing this we can learn new things and can also enhance our knowledge everyday. He has started writing technical blogs with a view to help others in studying and learning new things in an easy way.

Leave a Reply

Your email address will not be published. Required fields are marked *