Plusieurs telechargements aec for

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Plusieurs telechargements aec for

Re: Plusieurs telechargements aec for

par Mazarini » 16 déc. 2013, 18:45

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.

Plusieurs telechargements aec for

par greg6fr » 16 déc. 2013, 18:01

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); } ?>