Ecrire dans un fichier csv
ede42
Messages postés
74
Date d'inscription
Statut
Membre
Dernière intervention
-
ede42 Messages postés 74 Date d'inscription Statut Membre Dernière intervention -
ede42 Messages postés 74 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai fais un petit bout de code afin de pouvoir écrire dans un fichier .csv.
Voici le code en question :
Le souci c'est qu'à chaque fois que je vais sur ma page, sa vide mon fichier test.csv. Comment faire pour qu'à chaque fois, sa écrive sur la ligne suivante ? Donc si on accède 10 fois au fichier, que sa fasse 10 lignes ?
J'ai fais un petit bout de code afin de pouvoir écrire dans un fichier .csv.
Voici le code en question :
$n = rand(10e16, 10e20); $today = date("F j, Y, g:i a"); $fichier = @fopen("test.csv","w"); fwrite($fichier,base_convert($n, 10, 36).";"); fwrite($fichier,$today.";");
Le souci c'est qu'à chaque fois que je vais sur ma page, sa vide mon fichier test.csv. Comment faire pour qu'à chaque fois, sa écrive sur la ligne suivante ? Donc si on accède 10 fois au fichier, que sa fasse 10 lignes ?
A voir également:
- Powershell écrire dans un fichier csv
- Fichier bin - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Fichier rar - Guide
- Fichier .dat - Guide
2 réponses
Bonjour,
Et comme ceci:
$fichier = @fopen("test.csv","a+");
c'est pas mieux?
Il faut toujours appliquer cette règle: RTFM (Read This Fucking Manual). Et que dit le manuel PHP sur fopen($fichier, $mode)? Ici:
https://www.php.net/manual/fr/function.fopen.php
et on trouve ceci concernant le mode d'ouverture du fichier:
'a+' Ouvre en lecture et écriture ; place le pointeur de fichier à la fin du fichier. Si le fichier n'existe pas, on tente de le créer.
A+
Et comme ceci:
$fichier = @fopen("test.csv","a+");
c'est pas mieux?
Il faut toujours appliquer cette règle: RTFM (Read This Fucking Manual). Et que dit le manuel PHP sur fopen($fichier, $mode)? Ici:
https://www.php.net/manual/fr/function.fopen.php
et on trouve ceci concernant le mode d'ouverture du fichier:
'a+' Ouvre en lecture et écriture ; place le pointeur de fichier à la fin du fichier. Si le fichier n'existe pas, on tente de le créer.
A+