php_stream_gets

(no version information, might be only in CVS)

php_stream_gets -- Lê uma linha de dados de um fluxo para um buffer

Descrição

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

php_stream_gets() lê até count-1 bytes de dados de um stream e copia eles em um buffer buf. A leitura para depois de encontrar EOF ou um caracter de linha nova. Se uma nova linha for encontrada, ela é guardada em buf como parte dos dados retornados. Um caracter de término NUL é guardado como o último caracter no buffer.

php_stream_read() retorna buf quando tiver sucesso ou NULL caso contrário.

A posição interna do fluxo avança o mesmo número de bytes que foram lidos, então todas as leituras subsequentes continuarão lendo daquele ponto.

Essa função pode bloquear da mesma maneira que php_stream_read().