matthieugregoire
Messages postés5Date d'inscriptionmercredi 28 mai 2003StatutMembreDernière intervention16 juin 2003
-
16 juin 2003 à 10:07
Clonk
Messages postés278Date d'inscriptionmardi 22 janvier 2002StatutMembreDernière intervention29 août 2006
-
16 juin 2003 à 10:28
Bonjour à tous!!
Je suis tout à fait novice dans l'usage de php et c'est pourquoi j'ai besoin que l'on me donne un petit coup de pouce. Je vous expose mon problème: je voudrais extraire chaque ligne d'un fichier texte commencant par un caractère cpécial (|, * etc...), traiter cette ligne, notament en utilisant des regex, puis la réinsérer dans le fichier au même endroit qu'auparavant.
Voilà, j'espère que vous pourrez éclairer ma lanterne!
à+
Clonk
Messages postés278Date d'inscriptionmardi 22 janvier 2002StatutMembreDernière intervention29 août 2006 16 juin 2003 à 10:28
Je voulais mettre une source pour ça, je peux t'expliquer vite fait:
pour lire ligne par ligne:
$liste = fopen ("monfichier.txt", "r+");
while (!feof($liste))
{
$ligne = fgets($liste)
//ton traitement de la ligne....
$newliste .= $ligne;
}
//apres tout ça, tu supprime le fichier et le recrée
fclose($liste);
unlink ("monfichier.txt");
//puis tu le recrée: (soit touch, soit tu as un fichier texte vide et tu fais copy:
touch ("monfichier.txt");
// ou copy("vide.txt", "monfichier.txt);
//puis:
$liste = fopen("monfichier.txt");
fwrite ($liste, $newliste);
// C un peu lourd, mais C le plus propre (pas deprobleme de ligne vide tout ça...)