par
MARJAN » 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).
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"';
}
?>
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
[color=#000000][/color]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]
<?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"';
}
?>
[/code]
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