par
cerber » 12 août 2005, 10:00
1er probleme : En ascii 1 octet = 1 caractère donc fgets va te ramener 1095 caractères
2eme probleme :
Note : Le paramètre length est devenu optionnel depuis PHP 4.2.0. Si il est omis, il prend la valeur par défaut de 1024. Depuis PHP 4.3.0, omettre le paramètre length fait que la fonction va continuer à lire le flux jusqu'à ce que la ligne s'achève. Si la majorité des lignes du fichier dépassent les 8 ko, il est plus efficace pour votre script de spécifier ce paramètre.
autrement dit, si tu est en php 4.3+ tu fait des fgets sans le second parametre.
Tu récupère donc une ligne, tu regarde si c'est la dernière de celles qui t'intéressent et si c'est le cas tu stoppe la boucle (
break;) sinon tu continue jusqu'a eof
1er probleme : En ascii 1 octet = 1 caractère donc fgets va te ramener 1095 caractères
2eme probleme :
[quote="manuel PHP"]Note : Le paramètre length est devenu optionnel depuis PHP 4.2.0. Si il est omis, il prend la valeur par défaut de 1024. Depuis PHP 4.3.0, omettre le paramètre length fait que la fonction va continuer à lire le flux jusqu'à ce que la ligne s'achève. Si la majorité des lignes du fichier dépassent les 8 ko, il est plus efficace pour votre script de spécifier ce paramètre. [/quote]
autrement dit, si tu est en php 4.3+ tu fait des fgets sans le second parametre.
Tu récupère donc une ligne, tu regarde si c'est la dernière de celles qui t'intéressent et si c'est le cas tu stoppe la boucle ([b]break;[/b]) sinon tu continue jusqu'a eof