Forcer deux telechargement
Posté : 08 mars 2006, 15:54
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
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");