CodeIgniter 3 Zip Encoding Class : créer et télécharger des archives
Guide de la bibliothèque ZIP de CodeIgniter 3 pour enregistrer et télécharger des archives.
Guide de la bibliothèque ZIP de CodeIgniter 3 pour enregistrer et télécharger des archives.
Vérifier la version
Ce tutoriel concerne CodeIgniter 3. Zip Encoding Class et la syntaxe $this->load->library ne se retrouvent pas comme la même bibliothèque dans CodeIgniter 4. Consultez le guide de migration pour un nouveau projet.
Charger et ajouter
Dans un contrôleur CodeIgniter 3, appelez $this->load->library('zip'), puis $this->zip->add_data('note.txt', 'Exemple'). Un tableau de chemins internes et contenus, read_file et read_dir peuvent ajouter des fichiers. Ne laissez pas des entrées non fiables désigner librement des chemins sur le serveur.
Enregistrer ou télécharger
archive('/dossier/prive/exemple.zip') écrit le fichier et retourne un indicateur de réussite ; vérifiez droits et confidentialité. download('exemple.zip') envoie l’archive au navigateur, sans autre sortie préalable. get_zip() retourne les octets et clear_data() efface les entrées mémorisées.
Sécurité et sources
Autorisez la demande, limitez fichiers lisibles, noms dans l’archive et ressources. Documentation : https://codeigniter.com/userguide3/libraries/zip.html ; migration : https://codeigniter.com/user_guide/installation/upgrade_4xx.html
Partager
Quelle est votre réaction ?
Aimer
0
Je n'aime pas
0
Amour
0
Drôle
0
En colère
0
Triste
0
Waouh
0