Ничего не найдено
Быстрый старт
CSS
Компоненты
Меню
Динамическое содержимое
SEO-паук
Социальные теги
Прочее
Установка
Категории v3
Категории v3: типы свойств

Файл / DataFile

Полное название объекта: Eva\Value\DataFile.

Метод getValue возвращает тип: array

Дополнительные опции:

  • Обязательное — чекбокс. При создании/изменении будет проверяться заполнено ли поле.
  • Какие файлы можно загружать — список. Варианты: любые, только картинки
  • Уменьшать до — до какого размера уменьшать исходник картинки. Доступные разные вариации вида: [ширина]x[высота][ширина]x[высота]xC (уменьшение + кроп), [ширина]x[высота]xF (уменьшение + достройка фоном).
  • Качество, при уменьшении — целое, от 1 до 100.
  • Функция используемая для подготовки значения — строка. Строка должна проходить проверку is_callable. Данная функция/метод будут добавлять данные при получении значения через метод getValue().

У данного объекта есть ряд полезных методов. Например можно вызвать метод getStorage() и сразу уменьшить картинку до нужного размера.

Метод setValue принимает разные варианты:

  • Абсолютная ссылка: ->setValue("/vhosts/path/to/site/root/upload/tmp.jpg")
  • Относительная ссылка ссылка: ->setValue("/upload/tmp.jpg")
  • Загруженный файл через форму: ->setValue($_FILE["img"]])
  • Ресурс: ->setValue(fopen("/vhosts/path/to/site/root/upload/tmp.jpg"))