Page 1 sur 1

pb avec fgets

Posté : 17 mai 2006, 10:20
par nabs
On va faire vite et bien. il est dit que cette fonction lit une ligne ou un nbr de caracteres indiqué en 2nd parametre du fichier identifié par le 1er parametre, (fgets(fd,$taille)).
or, j'obtient un warning lorsque je veux lire une ligne ou un nombre de caracteres dans un fichier. celui ci est le suivant :
fgets(): supplied argument is not a valid stream resource in C:\...
alors j'ai trouvé sur certaines discussions l'utilisation suivante de cette fonction :
fgets($fd);
malheureusement, c'est la meme chose.
pour l'utilisation que j'en fais, je récupere le résultat et je l'affiche tout simplement.
merci de votre aide

Posté : 17 mai 2006, 10:57
par jpaul
Oui mais ton fd ou plutôt $fd doit être issu d'un fopen()...

Essaye avec :
$fd=fopen("/tmp/inputfile.txt", "r");
fgets($fd); // ou fgets($fd,1024);
fclose($fd);
Et n'oublie pas le fclose() quand tu as fini de lire ton fichier ;)

Posté : 17 mai 2006, 11:07
par ouckileou
Arrivé à 100 messages tu devrais savoir que ça sertà rien de poster 2 fois :?

Posté : 17 mai 2006, 11:19
par Ryle
Il est qu'à 99 :p

Pis s'il poste deux fois à chaque fois, il est peut être qu'à 50 en vrai ;)