[Zip] petit soucis de variable avec "zip.lib.php"
Bonjour,
J'utilise la bibliothèque zip.lib.php et cela fonctionne très bien pour le zip d'un seul fichier.
Mon soucis est que je voudrais modifier le nom de mon fichier "archive.zip" à la volé en y incluant une variable PHP ($nom_fichier) par exemple.
Voici mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| <?php
// appel de la classe
require_once('../objets/zip.lib.php');
// nom du fichier à ajouter dans l'archive
$filename = $_GET['dossier'].$_GET['image'].".JPG";
// 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;
?> |
dans le code ci-dessus, mon archive s'appelle "archive.zip"
Je pense que pour changer le nom du fichier d'archive, il me faut modifier cette ligne de commande, mais comment ?
Code:
1 2
| // force le téléchargement
header('Content-Disposition: inline; filename=archive.zip'); |
je voudrais faire cela mais cela ne fonctionne pas
Code:
1 2 3
| // force le téléchargement
$archive="archive_".$GET['image'].".JPG";
header('Content-Disposition: inline; filename=$archive'); |
Merci d'avance