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é.
Articles de blog récents
- Les 5 meilleurs modules de récupération de paniers abandonnés pour PrestaShop
- Module de chatbot IA PrestaShop par Knowband : Tout ce que vous devez savoir sur les dernières mises à jour
- Comment utiliser le système de remplacement de PrestaShop sans endommager le noyau ?
- Mise en œuvre du chargement différé des images de produits dans OpenCart
- Résolution des erreurs courantes après la mise à niveau vers PrestaShop 9.x