PHP ajout Texte dans fichier TXT
Résolu
malabarbe
Messages postés
127
Date d'inscription
Statut
Membre
Dernière intervention
-
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 ?
A voir également:
- PHP ajout Texte dans fichier TXT
- Fichier bin - Guide
- Fichier epub - Guide
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier .dat - Guide
3 réponses
Salut,
Pour écrire à la fin d'un fichier, tu dois l'ouvrir avec l'option "a" :
@Bientôt
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é
Donc :
<code><?PHP
$txt = " *** Manquante ***";
if( ($fp = fopen('stats/compteur_num_vu.txt', 'w')) ) fprintf( $fp, $txt ); // modifié un chouia ... :D
fclose($fp);
?>
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 ?
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 ?
<?PHP
$fp = fopen("stats/compteur_num_vu.txt","r+");
$txt = " *** Manquante ***";
if( !($fp = fopen('stats/compteur_num_vu.txt', 'w')) ) return;
fprintf( $fp, $txt );
fputs($fp);
fclose($fp);
?>