ну если до последней строки добрался, то зачем спрашиваешь, как её прочитать?
Учись формулировать нормально свои вопросы.
И сразу их гуглить. Это гораздоб быстрее, чем сидать и ждать ответа на тостере
Я бы все-таки читал кусками.
В идеале равными размеру кластера, но можно и просто наугад, скажем 512 или там 2048 байт.
Каждый сик все равно будет читать секторами - меньше дисковая система не умеет.
В итоге меньше будет самих операций чтения.
Не то чтобы это былая супер-оптимизация - после первого же чтения соседние байты попадут в кэш - но всё равно читать по одному байту как-то неаккуратненько :)
Можно. Если действтельно искать, а не набрать левой пяткой пару никак не связанных с проблемой слов, ничего не найти и бежать на тостер, чтобы в ротик положили и еще пожевали за тебя
Надо внятно русским языком написать, какого результата ты ждешь, и что получаешь.
Что в логе при запуске из командной строки.
Что в логе при вызове из браузера.
Что в логе ошибок.
Что в $output
Вопрос вида "как построить дом с деревянной дверью и пластиковыми окнами". Так же, как и любой другой. Сначала научиться строить дома, а дальше все само получится.