Problème de lecture de fichier
Salut, j'ai un code qui permet de lire le contenu d'un fichier mais j'ai l'impression qu'il lit pas du début à la fin :(
le code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| $handle = fopen('facpseudos.php', 'r');
$omeg = 0;
$gamm = 0;
if ($handle)
{
while (!feof($handle))
{
$chaine = explode(":", (fgets($handle)));
$fac = $chaine[1];
switch($fac){
case 'omega':
$omeg++;
break;
case 'gamma':
$gamm++;
break;
}
}
fclose($handle);
}
echo 'users omega : '.$omeg.' et users gamma : '.$gamm; |
Le fichier :
premiereligne:omega
to175:gamma
energix10:omega
Niiwatori:omega
spectruskiller:gamma
et la sortie :
users omega : 0 et users gamma : 1
Help svp ! Merci
J'ai une piste : "fgets renvoie la ligne avec le saut de ligne" Mais je ne sais pas comment corriger mon problème ! J'ai essayé "rtrim" mais j'ai une boucle infinie de " Warning: rtrim() expects parameter 1 to be string, resource given in /home1/thio175/public_html/mecraft/faction.php on line 11"