diossystem / file
The File component.
Installs: 5
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 0
Open Issues: 0
pkg:composer/diossystem/file
This package is auto-updated.
Last update: 2022-09-06 20:28:21 UTC
README
- Предоставить интерфейсы для работы с файлами по принципам Dios CMS
 
Задачи решаемые пакетом
- Загрузка файла.
 - Сохранение файла.
 - Обработка загруженного или сохраненного файла.
 - Удаление файла (удаление конкретного файла и/или модификаций).
 - Удаление серии файлов (удалени файлов по критериям и/или по категориям).
 - Замена загруженного файла с или без замены имен файлов.
 - Замена модификаций файла.
 - Выбор источников загрузки файлов (PC, интернет, система, генерация файла).
 - Выбор мест хранения файлов (публичное место, приватное, хостинги, диски, облака, разные сервера).
 - Защита файлов от прямого скачивания (хранение в приватном репозитории, загрузка через контроллер).
 - Предоставление загрузки файлов по ссылкам (здесь может быть доп. настройка: имя, хэш, количество скачиваний, доступ, пароль, IP, оплата и т.п.).
 
Основные задачи:
- Загрузить один файл и сохранить его без обработки или с пустыми настройками обработки.
 - Загрузить один файл, сохранить его и создать модификации.
 - Загрузить много файлов и отправить их на обработку.
 - Загрузить один файл, сохранить его и создать модификации на основе стандартных правил и заданных при сохранении файла.
 - Загрузить много файлов и сохранить их с модификациями, а модификации создавать на основе стандартных правил и заданных при загрузки файла.
 - Загрузки много файлов и задать новые настройки обработки каждому файлу.
 - Отправить на обработку загруженный файл и создать его модификации.
 - Отправить на переобработку загруженный файл и пересоздать его модификации.
 - Создать модификации по указанным правилам пересоздавая старые модификации или дополняя их.
 - Заменить модификацию файла на загруженный (указанный) файл.
 - Заменить модификацию файла на новый файл.
 - Заменить модификацию файла с указанной обработкой или текущими настройками модификации, если это возможно.
 
Итого:
- 
Загрузка файла.
 - 
Обработка файла.
 - 
Повторная обработка файла или файлов.
 - 
Замена файла.
 - 
Загрузка файла. 1.1. Загрузка одного файла без установленного расширения 1.1.1. Загрузка файла 1.1.2. Сохранение файла 1.1.3. Сохранение информации в БД 1.2. Загрузка одного файла с расширением обработки 1.2.1. Загрузка файла 1.2.2. Сохранение файла и/или отправка файла на обработку с его перезаписью или без нее (от настроек зависит) 1.2.3. Создание модификаций файлов 1.2.4. Сохранение информации в БД 1.3. Загрузка одного файла с расширением обработки и заданием правил обработки