PHP-скрипт для работы с txt базами большого объема
База данных представляет собой текстовый файл объемом 50мб, содержащий ~15 000 записей(строк), следующего формата:
Наименование фильма|краткое описание 1|краткое описание 2|полное описание.
Итого 4 столбца, разделителем является символ «|»
1. Функция отображения записи.
При вызове функции должен осуществляться поиск по базе по наименованию (1 столбец). Все наименования уникальные на английском языке и не содержат повторений. В параметрах вызова функции надо предусмотреть возможность выборочного отображения значений строки, т.е. отображать только «название» и «полное описание фильма» или «название» и «краткое описание 1»
Пример 1:
Function (‘название фильма’, “1”,”1”,”1”,”1”)
Должна возвращать: Наименование фильма, краткое описание 1, краткое описание 2, полное описание.
Пример 2:
Function (‘название фильма’, “1”,”0”,”0”,”1”)
Должна возвращать: Наименование фильма, полное описание.
!!! важно :
Функция должна иметь возможность вызова из строки браузера вида:
script.php?name=nazvanie-filma-cherez-tire. Основным условием здесь является наличие читабельного названия. Разделителем является символ «-» (тире)
2. функция отображения всего каталога
Должна выдавать в виде списка активных ссылок все наименования каталога продукции.
Общие требования:
1. Производительность: скрипт должен без видимых задержек работать с базами большого объема (15 тыс записей, 50 мб)
2. Скрипт не должен жрать оперативную память .
Скрипт будет встроен в уже существующий движок, поэтому дизайн не имеет значения.