HTTP Files Manager

HTTP Files Manager

Файловый менеджер для веб сервера


Технологические аспекты HTTP Files Manager




Файловый менеджер HTTP Files Manager разработан с использованием языка программирования PHP. Использованы так же небольшие фрагменты кода на JS. Интерфейс пользователя разработан с помощью языка разметки HTML.

Основным требованием при проектировании файлового менеджера являлась работа с файлами. Дополнительные требования: сбор и вывод статистики посещений сайта по IP адресам, а так же вывод информации о индексации сайта поисковыми системами Yandex и Rambler.

Системные сервисы:
1. Чтение, изменение, удаление, изменение атрибутов файлов и каталогов.
2. Чтение списка файлов и каталогов.
3. Загрузка файлов в каталог.
4. Возможность навигации по каталогам.
5. Копирование, перемещение файлов.
6. Сбор и вывод статистики посещений сайта по IP адресам.
7. Вывод информации о индексации сайта поисковыми системами Yandex и Rambler.

Системные ограничения:
1. Система должна иметь веб-интерфейс и работать полноценно через браузер Internet Explorer версии 6 или выше.
2. Система должна работать на любых веб-серверах, поддерживающих PHP, .htaccess, Zend Optimizer.
3. Система должна предоставлять авторизированный доступ к самой себе через авторизацию средствами веб-сервера (.htaccess).

При разработке были использованы некоторые функции языка PHP для работы с файловой системой.
file, fopen, opendir, readdir, chmod.

При разработке интерфейса пользователя использован язык гипертекстовой разметки HTML. Использованы небольшие вставки кода на Java Script для улучшения функциональности и удобства клиентского интерфейса. Данные выводятся в табличном виде. Ввод данных осуществляется в текстовые поля. Передача данных скриптам осуществляется методами GET и POST.

Авторизация доступа осуществлена с помощью файла .htaccess