Fputscv en gardant les lignes précèdentes

Résolu/Fermé
ghFrankfurt Messages postés 207 Date d'inscription mardi 16 novembre 2010 Statut Membre Dernière intervention 10 décembre 2014 - 1 mars 2013 à 13:32
ghFrankfurt Messages postés 207 Date d'inscription mardi 16 novembre 2010 Statut Membre Dernière intervention 10 décembre 2014 - 4 mars 2013 à 10:53
Bonjour,

Je n'arrive pas à enregistrer des données dans un fichier csv tout en gardant les données déjà présente dans celui ci.

	$fichier = "../files/newsletter.csv";
	$fp = fopen($fichier, 'w');
	$list=array($mail, $prenom, $nom, $choix, $date);
	fputcsv($fp, $list,';');
	fclose($fp);


Lorsque j'enregistre les données, les précédentes se font écraser. Quelqu'un connait le moyen de les préserver?

Merci beaucoup!

2 réponses

Salut,

je pense qu'il faut utiliser fwrite au lieu de fputcsv
2
ghFrankfurt Messages postés 207 Date d'inscription mardi 16 novembre 2010 Statut Membre Dernière intervention 10 décembre 2014 23
1 mars 2013 à 16:28
Pas bête. Merci tidjool!
0
ghFrankfurt Messages postés 207 Date d'inscription mardi 16 novembre 2010 Statut Membre Dernière intervention 10 décembre 2014 23
4 mars 2013 à 10:53
Si jamais, pour les personnes vraiment désireuse d'utiliser la fonction fputcsv, comme d'habitude, c'est une erreur toute bête:
$fp = fopen($fichier, 'w');
c'est plutôt
$fp = fopen($fichier, 'a');

tout comme pour fwrite...
0