Простое и умное файловое хранилище на PHP CLI

Идея проекта
Как насчет легковесного, но умного файлового хранилища? Хотите хранить файлы без дубликатов, но с возможностью видеть все загружаемые файлы? Да так, чтобы без всяких баз данных и прочих сложностей? Легко! Для демонстрации такого я сделал простое, но функциональное файловое хранилище на PHP CLI. Аналог такого я лет 15 назад реализовал в лучшей системе управления сайтами Way To Web 3.0, которую я перестал развивать 7 лет назад, но она по-прежнему лучшая. Моя субъективная оценка.
Вернемся к хранилищу. Какие задачи решает такое хранилище?
- Файлы не дублируются, даже если загружаются с разными именами - экономия места.
- Можно видеть все загруженные имена файла благодаря alias.json - пользователи продолжают работать со "своими" файлами.
- Хэшируем файлы, так что данные не теряются и не изменяются - можно проверять файлы на неизменность, например вылавливать вирусы, инъекции вредоносного кода и т.п.
- Не нужна база данных – только файловая система - меньше технологий - легче настраивать и управлять.
- Гибкая структура хранения – папки строятся на основе SHA-256 с разбивкой - файлы автоматически и равномерно распределяются по папкам файловой системы, при этом имена папок управляемые. И главное, можно сделать распределенное хранилище - часть имен на одном сервере, часть на другом.