Ci-dessus le code qui cherche le nom d'occurences d'une chaine de caractères dans un fichier :
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;
Ca fonctionne correctement tant qu'il n'y a pas de quote ou de guillemet.

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 ?