Compression Zip
Posté : 16 juin 2006, 00:06
Bonjour à tous !
J'ai utilisé le script des tutoriaux concerant la compression zip ... mais cela ne marche pas ... Ai-je fais une erreur ?
makezip.php
et les fichiers à compresser sont tous dans le même dossier !
Merci d'avance
QMeuh
J'ai utilisé le script des tutoriaux concerant la compression zip ... mais cela ne marche pas ... Ai-je fais une erreur ?
<?php
if (isset ($_GET['id'])) {
require("zip.lib.php");
$zip = new zipfile();
$dbhost = 'localhost';
$dbname = '...';
$dbuser = '...';
$dbpasswd = '...';
mysql_connect($dbhost, $dbuser, $dbpasswd) or die('Erreur de connexion');
mysql_select_db($dbname) or die('Base inexistante');
$sql = 'SELECT * FROM `site_feuilles` WHERE `fichier` = '.$_GET['id'].' ORDER BY `id` ASC';
$query = mysql_query($sql) or die('Erreur3');
while ($list = mysql_fetch_array($query)) {
$filename = $list['id'].'.jpg';
$fp = fopen($filename,'r') ;
$contenu = fread($fp, filesize($filename)) ;
fclose($fp) ;
$zip->addfile($contenu, $filename) ;
}
mysql_close();
$archive = $zip->file();
header('Content-Type: application/x-zip');
header('Content-Disposition: inline; filename=makezip.zip');
echo $archive;
} else { header("Location: index.php"); exit(); }
?>
zip.lib.phpmakezip.php
et les fichiers à compresser sont tous dans le même dossier !
Merci d'avance
QMeuh