Page 1 sur 1

Forcer deux telechargement

Posté : 08 mars 2006, 15:54
par jduv
Bonjour à tous,
Je cherche un complément d'information sur le forcage de telechargement.
J'ai fait un script qui écrit deux fichier texte sur mon disque,que je voudrai proposer au téléchargement.
Un premier contenant le resultat d'une requete SQL brute
Un second qui contient les informations sur la requete et la transcription des codes utilisés dans le premier dans les champs de la requete.

J'arrive bien à écrire deux fichiers distincts sur mon disque dans un seul et même script php.
Mais pour le telechargement cela se complique.
J'ai essayer d'enchainer deux header successifs et j'ai pour résultat le telechargement d'un seul fichier qui contient mes deux fichiers écrits sur mon disque mis bout à bout.
Alors que je voudrai deux fichiers distincts.
Merci d'avance
ci dessous mon essai de header enchainés
header('Content-Type: application/octet-stream; charset=UTF-8');
header("Content-Disposition: attachment; filename=".$fichier."_aide.csv");
header('Accept-Ranges: bytes');
readfile("fichier_temp/".$fichier."_aide.csv");

header('Content-Type: application/octet-stream');
header("Content-Disposition: attachment; filename=".$fichier."_donnees.csv");
header('Accept-Ranges: bytes');
readfile("fichier_temp/".$fichier."_donnees.csv");

Posté : 08 mars 2006, 18:06
par goeb
salut,

à mon avis ce n'est pas possible d'avoir 2 téléchargements distincts d'un seul click de souris.

essaye quand même peut-etre avec du javascript qui ouvrirait 2 fenetres successivement, avec dans chacune le fichier à télécharger (et il faudrait 2 scripts PHP séparés je pense...)