Чтение больших файлов с конца

Могу ли я прочитать файл на PHP с моей стороны, например, если я хочу прочитать последние 10-20 строк?

И, как я читал, если размер файл больше 10mbs я начинаю получать ошибки.

Как я могу предотвратить эту ошибку?

Для чтения обычного файла мы используем код:

if ($handle) {
    while (($buffer = fgets($handle, 4096)) !== false) {
    $i1++;
    $content[$i1]=$buffer;
    }
    if (!feof($handle)) {
        echo "Error: unexpected fgets() fail\n";
    }
    fclose($handle);
}

Мой файл может превышать 10 Мбайт, но мне просто нужно прочитать несколько последних строк. Как мне это сделать?

Спасибо

12
задан Micha 19 August 2013 в 06:53
поделиться