Bonjour,
J'ai écrit un script PHP qui compresse un dossier en archive .ZIP que je souhaite envoyer par la suite.
Toute cette partie fonctionne mais j'ai un problème quand je souhaite l'ouvrir il y a un message d'erreur qui me dit que le fichier est endommagé.
Par contre j'ai essayé sans les header et l'archive s'ouvre correctement en local mais j'ai quand même besoin des header.
Voici mon code php:
include('pclzip-2-5/pclzip.lib.php');
$archive = new PclZip('datas.zip');
$data = $archive->create($_COOKIE['dir']);
header('Content-Type: application/zip');
header("Content-length: ".filesize("datas.zip" ));
header('Content-Disposition: attachment; filename="datas.zip"');
header('Content-Transfer-Encoding: binary');
|
$_COOKIE['dir'] correspond au répertoire à zipper.
Cordialement, mike0794.