nouvelle archive ZIP et décompression
Posté : 09 sept. 2019, 11:39
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).
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
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 : Tout sélectionner
<?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"';
}
?>
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