Техническое задание: Веб-инструмент проверки доступности файлов
Цель проекта
Создать веб-страницу на PHP, которая позволит пользователю проверить, доступны ли для скачивания файлы по заданным URL-адресам. Проверка должна эмулировать процесс скачивания с компьютера пользователя, а не с сервера приложения.
Функциональные требования
1. Интерфейс пользователя
- Поле для ввода URL-адресов файлов для проверки (поддержка нескольких URL).
- Кнопка "Проверить доступность" для запуска процесса тестирования.
2. Логика работы скрипта
- После нажатия кнопки скрипт должен инициировать скачивание каждого указанного файла со стороны пользователя (клиентский контекст).
- Скачанные файлы не требуется сохранять у пользователя - их можно удалять сразу после проверки.
- Необходимо построить и выполнить маршрут запросов к каждому файлу.
3. Формирование отчета
- После проверки система должна вывести четкий отчет по каждому файлу, например:
- Файл
one.exe - доступен для скачивания.
- Файл
two.exe - не доступен для скачивания.
- Отчет должен быть понятным и наглядным.
4. Логирование
- Все детали HTTP-запросов (URL, статус ответа, ошибки) должны сохраняться в текстовый файл лога на сервере.
Технические детали
- Язык реализации: PHP.
- Проверка должна имитировать реальное скачивание файла конечным пользователем.
- Код должен быть чистым, комментированным и готовым к развертыванию на стандартном хостинге.