atom-azimov/uploader

This package is abandoned and no longer maintained. The author suggests using the atom-azimov/uploader package instead.

This is a simple yet flexible PHP library for file uploads via ORM embeddable objects, ORM entities, etc.

1.5.10 2017-03-18 01:47 UTC

README

PHP библиотека которая обеспечивает сохранение загруженных файлов.

Build Status Join the chat at https://gitter.im/atom-php/uploader Slack Status License Dependency Status

Latest Stable Version Latest Unstable Version Total Downloads Code Climate

Мотивация

Проект создавался с целью облегчить загрузку файлов, используя встраиваемые объекты doctrine.
Но он не зависит от doctrine и его можно использовать с другими хранилищами данных, даже с простыми массивами.

Возможности:

  • Автоматическое создание имён и сохранение файлов;
  • Внедрение файла обратно в объект, когда он будет загружен из хранилища данных, как экземпляр \SplFileInfo;
  • Внедрение URI в объект, когда он будет загружен из хранилища данных;
  • Удаление файла из файловой системы при удалении (или обновлении) объекта из хранилища данных;

Весь функционал настраиваемый.

Как пользоваться?

Используйте интеграцию для своего Фреймворка:

Если в списке отсутствует интеграция для вашего Фреймворка, то напишите issue. А если не хотите ждать и можете самостаятельно интегрировать с вашим фреймворком то прочитайте инструкцию.