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.

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.

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 Aimer 0
Je n'aime pas Je n'aime pas 0
Amour Amour 0
Drôle Drôle 0
En colère En colère 0
Triste Triste 0
Waouh Waouh 0