Pb header et creation d'un csv en PHP

Fermé
pinkemma Messages postés 7 Date d'inscription mercredi 21 février 2007 Statut Membre Dernière intervention 29 mai 2007 - 25 mai 2007 à 15:40
 Utilisateur anonyme - 13 juil. 2007 à 01:28
Bonjour,je souhaite créer un fichier csv en php.
Pour cela j'utilise ce code:

<?PHPjavascript:;
javascript:;
$array = array(
'france' => array('francais','60','paris'),
'belgique' => array('francais','5','bruxelles'),
'italie' => array('italien','55','rome'));

$csv = "Pays;Langue;Population;Capitale\n";
// construction de chaque ligne
foreach($array as $pays => $donnees)
{ // on concatene a $csv
$csv .= "$pays;".$donnees[0].';'.$donnees[1].';'.$donnees[2]."\n"; // le \n final entre " "
}
// toutes les donnees sont en chaine, on va envoyer :
header("Content-type: application/vnd.ms-excel");
header("Content-disposition: attachment;
filename=\"monsuperfichier.csv\"");
print($csv);
exit;
?>


PB: le navigateur affiche ceci:
Warning: Cannot modify header information - headers already sent by (output started at /home/wmbleu/bleu-digital.fr/www/test/exporter.php:7) in /home/wmbleu/bleu-digital.fr/www/test/exporter.php on line 21

Warning: Cannot modify header information - headers already sent by (output started at /home/wmbleu/bleu-digital.fr/www/test/exporter.php:7) in /home/wmbleu/bleu-digital.fr/www/test/exporter.php on line 22
Pays;Langue;Population;Capitale france;francais;60;paris belgique;francais;5;bruxelles italie;italien;55;rome

savez vous d'où vient le probleme?
merci d'avance
A voir également:

2 réponses

La réponse est dans la question... va lire la doc sur la fonction header en PHP :)
0
Utilisateur anonyme
13 juil. 2007 à 01:28
La reponse est dans la question... va lire la doc sur la fonction header en PHP :)
0