Page 1 sur 1

envoi fichier au navigateur

Posté : 21 juin 2010, 13:40
par Invité
Bonjour à tous,

J'essaye d'envoyer un fichier au navigateur avec le code suivant dans l'admin de mon site créé en php:

		header("Content-type: application/vnd.ms-excel");
		header("Content-Disposition: attachment; filename=test.csv");
	
		//lecture fichier
		$filename = "monFichier.csv";
                $f = file_get_contents($filename);
		echo $f;

Le mécanisme d'envoi de fichier fonctionne, sauf que mon csv contient le html de la page web courante (admin) au lieu de contenir ce qu'il y a dans monFichier.csv.
Voyez-vous ce qui m'a échappé?

Merci à tous pour vos réponses.

Re: envoi fichier au navigateur

Posté : 21 juin 2010, 15:48
par Nours312
teste avec readfile() au lieu de file_get_contents()

@++

Re: envoi fichier au navigateur

Posté : 21 juin 2010, 16:56
par Invité
merci pour la réponse.
ça ne marche pas mieux avec readfile, j'ai le même code html de ma page web aulieu du contenu de mon csv

Re: envoi fichier au navigateur

Posté : 21 juin 2010, 17:01
par stealth35
merci pour la réponse.
ça ne marche pas mieux avec readfile, j'ai le même code html de ma page web aulieu du contenu de mon csv
y'a vraiement tout ton fichier la ?

Re: envoi fichier au navigateur

Posté : 25 juin 2010, 10:50
par Invité
Bonjour,

J'ai fini par trouver ce qui n'allait pas, j'envoyais simplement un mauvais contenu de variable. Merci pour les conseils.
J'ai maintenant un autre problème:
Est-il possible d'envoyer le fichier au navigateur en forçant un format utf8 pour le contenu csv envoyé?

Re: envoi fichier au navigateur

Posté : 25 juin 2010, 10:56
par stealth35
Bonjour,

J'ai fini par trouver ce qui n'allait pas, j'envoyais simplement un mauvais contenu de variable. Merci pour les conseils.
J'ai maintenant un autre problème:
Est-il possible d'envoyer le fichier au navigateur en forçant un format utf8 pour le contenu csv envoyé?
oui avec un simple header avec le content-type,
par contre le csv en utf-8 ca passe pas sur Excel

Re: envoi fichier au navigateur

Posté : 25 juin 2010, 11:35
par Invité
Pas grave pour excel, le fichier est destiné à être mangé directement par un autre script php.
merci bcp