par
Smashou » 29 janv. 2007, 15:06
Bonjour à tous!
J'ai un problème avec la fonction header:
header("Content-Type: application/text");
header("Content-disposition: filename=".$nomdufichier.".dat");
exit($formatfixe);
Je dois générer un fichier au format fixe ( sa fonctionne ) le contenu est dans $formatfixe.
Ce header me permet de pouvoir "forcer l'enregistrer sous" pour l'utilisateur qui veut le télécharger.
NB: Le fichier au format fixe que je génère ne dois comporter toutes les données que sur une seule ligne sans '\n' ou '\r\n' enfin sans retour à la ligne.
Sa fonctionne sauf que lorsque j'ouvre le fichier généré il contient avant ma ligne de donnée 3 retour à la ligne.
Après vérification ces 3 retour à la ligne ne peuvent que provenir de la fonction header.
Il est obligatoire que le fichier ne contienne aucun retour à la ligne.
Quelqu'un aurait 'il déjà rencontrer ce problème et trouvé une solution?
Merci d'avance pour votre réponse.
PS: j'ai déja testé d'encapsuler la fonction header dans un str_replace pour virer les retour à la ligne mais rien n'y fait.