Renvoie la ligne courante sur laquelle se trouve le pointeur du fichier.
string fgets (int fp, int length)
fgets() retourne la chaîne lue jusqu'à
la longueur length - 1 octet, ou bien la fin du
fichier, ou encore un retour chariot (le premier des trois qui sera
rencontré).
Si une erreur survient, fgets() retourne FALSE.
Erreur courante :
Les programmeurs habitués à la programmation 'C' noteront que
fgets() ne se comporte pas comme son équivalent C
lors de la rencontre de la fin du fichier.
fp doit être valide, et avoir été
correctement ouvert par fopen(), popen(),
ou fsockopen().
Un exemple simple :
Lecture d'un fichier ligne par ligne
<?php
$fd = fopen ("/tmp/inputfile.txt", "r");
while (!feof($fd)) {
$buffer = fgets($fd, 4096);
echo $buffer;
}
fclose ($fd);
?>
Voir aussi
fread(),
fopen(),
popen(),
fgetc(),
fsockopen() et
socket_set_timeout().