Page 1 sur 1

Explication sur fgets

Posté : 14 déc. 2015, 20:50
par klorane
bonsoir,

Qui peut m'expliquer à quoi sert le 11 dans la ligne :$nb = fgets($fp,11);
pourquoi pas 1,...,20....

$fp = fopen("test.txt","r+");
$nb = fgets($fp,11);

le script fonction. je me pose la question car dans mon fichier texte : test.txt je n'ai qu une valeur en debut de fichier : 0
la fonction fgets doit si je ne dit pas de bêtise aller rechercher la valeur dans le fichier test.txt pour créer la variable $nb.

pourquoi 11?

Merci

Klorane

Re: Explication sur fgets

Posté : 14 déc. 2015, 21:20
par or 1
la doc :
" length

Lit jusqu'à la taille length - 1 octet depuis le pointeur de fichier handle, ou bien la fin du fichier, ou une nouvelle ligne (qui est inclue dans la valeur retournée), ou encore un EOF (celui qui arrive en premier). Si aucune longueur n'est fournie, la fonction lira le flux jusqu'à la fin de la ligne. "

11 a du sens si l'on connais la taille à l'avance de ce que l'on veut lire. si c'est variable, autant ne pas mettre ce paramètre et laisser la valeur par défaut.

Re: Explication sur fgets

Posté : 15 déc. 2015, 02:57
par klorane
Merci Or pour l info.

Klorane