SplFileObject::fread

Read from file

&reftitle.description; public ``string``false```SplFileObject::fread` `int` `length`

Reads the given number of bytes from the file.

&reftitle.parameters;

`length`

- The number of bytes to read.

&reftitle.returnvalues;

Returns the string read from the file &return.falseforfailure;.

&reftitle.examples;

### `SplFileObject::fread` example

    <?php
    // Get contents of a file into a string
    $filename = "/usr/local/something.txt";
    $file = new SplFileObject($filename, "r");
    $contents = $file->fread($file->getSize());
    ?>

&reftitle.notes;

Note that `SplFileObject::fread` reads from the current position of the file pointer. Use `SplFileObject::ftell` to find the current position of the pointer and `SplFileObject::rewind` (or `SplFileObject::fseek`) to rewind the pointer position.

&reftitle.seealso;

- `fread`