|
Последняя модификация: 10.08.2014 г Страница загружена с адреса: http://webdesign.site3k.ru/conjuncture/append/d/deleting.html Удаление записей из текстовых базЛюбая база данных требует не только добавление записей, но и их удаление. При использовании обычных баз эта задача вполне тривиальна на любом языке, но с текстовыми базами на PHP возникает проблема: в PHP не предусмотрено произвольное получение записи из текстового файла или ее удаление. Удалить можно либо все, либо ничего. Для текстовых файлов эта проблема не так важна, как важна была бы для настоящих баз данных, поскольку любой текстовый файл можно скачать на компьютер, отредактировать в блокноте и скинуть назад. Но
Всех этих неприятностей можно избежать, сделав соответствующий скрипт. Скрипт должен:
Соблюдение первых двух требований может быть неочевидным, поэтому прошу обратить внимание: Для выполнения требования о недоступности враждебным вылазкам, индексацию скрипта следует запретить (директива disallow: /имя_скрипта/ в файле robots.txt). Тогда о нем не сообщат поисковые машины. А так же, поместить его в каталоге в котором запрещен листинг (вывод списка файлов каталога, если в нем не найден файл index.html) директивой Options Indexes в файле .htaccess. Для выполнения требования скорости загрузки, из выводимого скриптом текста следует удалить все лишнее, в том числе, лидирующие пробелы и необязательные закрывающие теги. Усвоив эти простые положения можно приступить к рассмотрению скрипта:
|