Функция PHP для работы с большим файлом txt

Андрей14 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
03.06.2015

Здравствуйте!

Требуется создать функцию для работы с большими файлами txt.

Что должна уметь функция:

1. Брать N количество случайных строк из файла.

2. Удалять взятые строки из файла.

3. Хорошая скорость, малая нагрузка.

Входящие данные функции:

(полный путь к файлу,

количество получаемых строк,

удалять полученные строки или нет)

Работа с файлами примерно 1.5 гигабайта.

Любые ваши предложения выслушаю!

Другие языки программирования не рассматриваются.

В заявке указывайте стоимость и сроки. Без этих данных заявки не рассматриваю.