[Tableaux] while(!feof())
Salut
Je veux lister chaque ligne d'un fichier texte. Donc voila mon code tout bête:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| $f = fopen('tempcode.txt', 'r');
if ($f) {
while (!feof($f)) {
$ligne = trim(fgets($f, 4096));
if (!empty($ligne)) {
$lignes[] = fgets($f, 4096);
}
}
} |
Je vérifie donc que mes lignes ne soient pas des lignes vides. Mais ça ne fonctionne pas et je ne vois pas pourquoi: mon tableau est complété par certaine des lignes mais pas toutes. J'ai alors mis seulement:
Code:
1 2 3 4 5 6 7 8 9 10 11
| $f = fopen('tempcode.txt', 'r');
if ($f) {
while (!feof($f)) {
$lignes[] = fgets($f, 4096);
}
} |
Et la tout est listé. D'ou vient cette sale erreur j'enrage devant des trucs comme ça :?