Лабораторная 3. PHP: загрузка и выгрузка файлов

Разработать php-программу в виде файлового менеджера. Предусмотреть:

  1. Вывод списка каталогов и файлов с набором атрибутов возле каждого: тип (каталог или файл), размер в байтах для файла.
  2. Загрузку и выгрузку файлов. Для выгрузки файлов рекомендуется их представлять в виде ссылки. Загрузка с подтверждением операции, если файл уже существует.
  3. Создание каталогов с подтверждением операции, если каталог существует. Удаление, переименование каталогов и файлов с подтверждением операции. Удаление непустых каталогов - заблокировано.
  4. Вход и выход из каталогов. Для этого рекомендуется их представлять в виде ссылок, а также формировать ссылку на родительский каталог.
  5. Визуализацию текущего пути (хлебных крошек) для быстрого доступа к вышележащим каталогам.
Использование JavaScript - запрещено.

Пример:

Текущий путь: <корень>/Dir1/newdir/dir2/


.. родительский каталог
Dir3 каталог
TEST каталог
myfile1.txtфайл, размер: 123
myfile2.docфайл, размер: 415432

Текущий путь: <корень>/Dir1/newdir/dir2/