PHP ajout Texte dans fichier TXT
Résolu
malabarbe
Messages postés
136
Statut
Membre
-
Gilues -
Gilues -
Bonjour,
Comment en PHP, écrire un texte a la fin de la
dernière ligne d'un fichier TXT ?
Comment en PHP, écrire un texte a la fin de la
dernière ligne d'un fichier TXT ?
3 réponses
-
Salut,
Pour écrire à la fin d'un fichier, tu dois l'ouvrir avec l'option "a" :<?php if( !($fp = fopen('fichier.txt', 'w')) ) return; fprintf( $fp, "ton texte" ); ?>
@Bientôt -
A oui, je vois pourquoi ... désolé.
J'ai dit de l'ouvrir avec l'option a, mais j'ai écrit w ....... désolé<?php if( !($fp = fopen('fichier.txt', 'a')) ) return; fprintf( $fp, "ton texte" ); ?>
Donc :
<code><?PHP
$txt = " *** Manquante ***";
if( ($fp = fopen('stats/compteur_num_vu.txt', 'w')) ) fprintf( $fp, $txt ); // modifié un chouia ... :D
fclose($fp);
?>-
Ok, c'est bon
mais cela ajoute une ligne dans le fichier
Alors que je voudrais écrire a la fin de la dernière ligne du fichier
Mon code :
<?PHP
$fp = fopen("stats/compteur_num_vu.txt","a");
$txt = " *** Manquante ***\n";
fwrite($fp, $txt);
fclose($fp);
?>
Peut-etre, oter au préalable le dernier caractère du fichier (saut de ligne)
Comment faire ? -
-
-
Essaye de mettre un \b avant ton message (c'est un déplacement gauche du curseur ...), mais je ne suis pas sur du tout que ça marche ...