Bonjour,
Je voudrais pouvoir rechercher du texte dans un fichier texte.
Au final je voudrai que ça m'affiche la ligne ou mon terme à été trouvé.
J'ai fait cela mais ça ne me retourne rien...

J'ai remarqué que je ne rentrais pas dans la boucle " while (!feof($pointeur))" mais je ne sais pas pourquoi.

Pouvez vous m'aidez svp.

Merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
 
$url = C_CHEMIN."/lang/fr/textes.inc.php";
 
$fichier = $url;
$s = $recherche;
$motif = "/$s/";
 
$pointeur = fopen($fichier, "r");
$i = 0;
 
if ($pointeur) {
 
  while (!feof($pointeur)) {
 
   echo "tata";
   $ligne = fgets($pointeur);
 
    if (preg_match($motif, $ligne, $r)) {
      echo $ligne.'';
      $i++;
      }
    }
  fclose($pointeur);
  echo "Motif '$s' trouvé $i fois.";
  }