Bonjour a tous,
j'ai fais ce code pour qu'il lise un fichier texte, et, si une chaine du fichier contient (en 1ere lettre) la lettre X (par exemple),
alors le script affiche qqch.
<?
$fp = fopen("fichier.txt","r" );
while(!feof($fp)) // Tant que l'on n'est pas à la fin du fichier on continue de lire le fichier
{
$ligne = fgets($fp, 1024); //lecture ligne par ligne
if (!feof($fp))
{
$pos = strpos($ligne, 'P', 0);
if ($pos == "0" ) //si la 1ere lettre est un P
{
print "c'est cette ligne qui contient un P:$ligne<br>";
}
else
{
print "$ligne<br>"; //sinon on affiche la ligne normalement
}
}
}
fclose($fp);
?>
voila ce que ca me retourne:
c'est cette ligne qui contient un P:valeur1
c'est cette ligne qui contient un P:Paleur2
c'est cette ligne qui contient un P:valeur3
Alors que j'aimerais qu'elle retourne ceci:
valeur1
c'est cette ligne qui contient un P:Paleur2
valeur2
Voila, je pense que mon soucis est qu'il manque un test pour CHAQUE ligne, mais bon je ne vois pas trop lol
Quelqu'un saurait svp ?
d'avance merci !