nouvelle archive zip et decompression
Bonjour,
Je mets dans un dossier nommé PARIS le script suivant afin de créer un fichier .zip appelé PARIS.zip
(Mon dossier PARIS comprend des photos de Paris).
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 28
|
<?php
session_start();
$zip = new ZipArchive();
$dos = "PARIS";
if($zip->open('PARIS') == TRUE){
if($zip->open('PARIS.zip', ZipArchive::CREATE) == TRUE){
if ($lister == opendir($dos)){
while (false !== ($file = readdir($lister))) {
if ($file != '.' && $file != '..' && strrchr($file,".")=='.jpg'){
$diapo[] = $file;
$zip->addFile('$diapo[]');
}
}
closedir($lister);
}
header('Content-Type: application/zip');
header('Content-Disposition: attachment;filename="PARIS.zip"');
header("Pragma: no-cache");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0, public");
header("Expires: 0");
readfile('PARIS.zip');
}
}else{
echo 'Impossible d'ouvrir "Zip.zip"';
}
?> |
Je crée bien un fichier PARIS.zip, mais celui-ci est toujours vide.
En décompression j'ai toujours le message :
Impossible d'extraire le fichier PARIS.zip
Je n'arrive pas à comprendre pourquoi le fichier zip est toujours vide.
Pouvez-vous m'aider s'il vous plait.
Merci d'avance