Fputscv en gardant les lignes précèdentes

Résolu
ghFrankfurt Messages postés 227 Statut Membre -  
ghFrankfurt Messages postés 227 Statut Membre -
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

  1. tidjool
     
    Salut,

    je pense qu'il faut utiliser fwrite au lieu de fputcsv
    2
    1. ghFrankfurt Messages postés 227 Statut Membre 23
       
      Pas bête. Merci tidjool!
      0
  2. ghFrankfurt Messages postés 227 Statut Membre 23
     
    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