(PHP 4 >= 4.3.2, PHP 5, PHP 7, PHP 8)
streamWrapper::stream_read — Lee desde el flujo
Este método es llamado en respuesta a fread() y fgets().
Nota:
No olvide modificar la posición de lectura y escritura del número de bytes que han podido ser leídos.
count
El número de bytes que han podido ser leídos, a partir de la posición actual.
Si hay menos que count
bytes
disponibles, tantos como sea posible deberían ser retornados.
Si no hay más datos disponibles, un string vacío debe ser retornado.
Para señalar un error de lectura false
debe ser retornado.
Emite un
E_WARNING
si la llamada a este método falla
(por ej., por no estar implementado).
Nota:
Si el valor de retorno es mayor que
count
, se emitirá una advertenciaE_WARNING
, y los datos excedentes se perderán.
Nota:
streamWrapper::stream_eof() es llamado directamente después de streamWrapper::stream_read() para verificar si se ha alcanzado EOF. Si la función no está implementada, se utilizará EOF.
Al leer completamente un fichero (por ejemplo, mediante la función file_get_contents()), PHP llamará a la función streamWrapper::stream_read() seguida de la función streamWrapper::stream_eof() en un bucle, pero mientras la función streamWrapper::stream_read() retorne un string no vacío, el valor retornado de la función streamWrapper::stream_eof() será ignorado.