Meilleurs tutoriauxForumServicesPartenairesRégie publicitaireContactez-nous
S'inscrireConnexion

Accueil > Tutoriaux > Site internet > Php > Astuces > Compression de fichiers en PHP avec Zip
Compression de fichiers en PHP avec Zip
Compression de fichiers en PHP avec Zip
MathieusubPar Mathieusub, publié le 13/01/2010 à 14:57:30
Introduction :

Cet article présente la compression de fichiers avec la librairie Zip livrée avec phpMyAdmin. Les fichiers compressés avec cet algorithme portent l'extention zip. La librairie est située dans le répertoire phpMyAdmin\libraries\zip.lib.php dont une copie est téléchargeable ici :

http://webdezign.tutoriaux.free.fr/sources/zip.lib.zip

Exemple de compression :

<?php
// appel de la classe
require_once('zip.lib.php');
// nom du fichier à ajouter dans l'archive
$filename = 'test.txt';

// contenu du fichier
$fp = fopen ($filename, 'r');
$content = fread($fp, filesize($filename));
fclose ($fp);

// création d'un objet 'zipfile'
$zip = new zipfile();
// ajout du fichier dans cet objet
$zip->addfile($content, $filename);
// production de l'archive' Zip
$archive = $zip->file();

// entêtes HTTP
header('Content-Type: application/x-zip');
// force le téléchargement
header('Content-Disposition: inline; filename=archive.zip');

// envoi du fichier au navigateur
echo $archive;
?>

Ajouter un commentaire
Vous voulez ajouter un message ? Créez un compte gratuitement !
Choisissez votre nom utilisateur :

(Déja membre ? Connexion)
Informations sur le tutoriel