eio_read

PECL eio >= 0.0.1dev
eio_read - Read from a file descriptor at given offset
Manual
Code Examples

eio_read(
     mixed$fd,
     int$length,
     int$offset,
     int$pri,
     callable$callback,
     [mixed$data = NULL]
): resource

eio_read reads up to length bytes from fd file descriptor at offset. The read bytes are stored in result argument of callback.

Parameters

fd

Stream, Socket resource, or numeric file descriptor

length

Maximum number of bytes to read.

offset

Offset within the file.

pri

The request priority: EIO_PRI_DEFAULT, EIO_PRI_MIN, EIO_PRI_MAX, or null. If null passed, pri internally is set to EIO_PRI_DEFAULT.

callback

callback function is called when the request is done. It should match the following prototype:

void callback(mixed $data, int $result[, resource $req]);
data

is custom data passed to the request.

result

request-specific result value; basically, the value returned by corresponding system call.

req

is optional request resource which can be used with functions like eio_get_last_error

data

Arbitrary variable passed to callback.

Return Values

eio_read stores read bytes in result argument of callback function.

Related Functions

Example of eio_read

Show all examples for eio_read

PHP Version: