php_stream_gets

(no version information, might be only in CVS)

php_stream_gets -- Lit une ligne de données d'un flux dans un buffer

Description

char * php_stream_gets ( php_stream * stream, char * buf, size_t maxlen )

php_stream_gets() lit jusqu'à count-1 octets de données dans le flux stream puis les copies dans le buffer buf. La lecture s'arrête après la rencontre de la fin du fichier (EOF) ou une nouvelle ligne. Si la nouvelle ligne est lue, elle est stockée dans buf dans les données retournées. Un caractère NUL de fin de chaîne est stocké comme dernier caractère dans le buffer.

php_stream_read() retourne buf lorsque cela fonctionne, et NULL sinon.

Le pointeur de position est avancé d'une position si la lecture réussit.

php_stream_gets() peut bloquer l'application de la même façon que php_stream_read() bloque.