Ci-dessus le code qui cherche le nom d'occurences d'une chaine de caractères dans un fichier :
Ca fonctionne correctement tant qu'il n'y a pas de quote ou de guillemet.
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 // Lecture du fichier où effectuer la recherche $handle = fopen ($fichier, "r"); if ($handle) while (!feof($handle)) { $ligne = fgets($handle, 4096); // Conversion minuscule $ligne_lower = strtolower($ligne); $chaine_lower = strtolower($chaine); // Calcule le nb d'occurences de la chaine dans la ligne lue $nb_occ += substr_count($ligne_lower ,$chaine_lower); } return $nb_occ;
Je n'arrive pas à trouver le moyen de chercher une chaine de caractères en contenant, ex : commission d'appel.
Quelqu'un connaît'il une astuce ?
Partager