Page 1 sur 1

Plusieurs telechargements aec for

Posté : 16 déc. 2013, 18:01
par greg6fr
Bonjour,
je voudrais télécharger 3 documents (Ville1.xlsx, Ville2.xlsx, Ville3.xlsx) avec le code php ci-dessous.
Mais mon script php ne me retourne qu'un seul telechargement. Ce qui n'est pas normal.
Voici le code

Code : Tout sélectionner

<?php for($i=1;$i<=3;$i++) { $fileName = "files/Ville".$i.".xlsx"; header('Content-disposition: attachment; filename='.$fileName); header('Content-Type: application/force-download'); header("Content-Transfer-Encoding: binary"); header("Content-Length: ".filesize($fileName)); header("Pragma: no-cache"); header("Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0"); header("Expires: 0"); readfile($fileName); } ?>

Re: Plusieurs telechargements aec for

Posté : 16 déc. 2013, 18:45
par Mazarini
Il faut envoyer les fichiers 1 par 1.
D'ailleurs la fonction header ne marche que si rien n'a été envoyé avant, donc pas au second passage dans la boucle.

Je ferais plutôt un appel via l'ouverture d'une popup qui se ferme après le download en javascript pour chaque fichier.

Eventuellement, recherche si c'est possible d'envoyer plusieurs fichiers comme les pièves jointes d'un mail, mais j'ai un gros doute.