Upload

Описание

Класс для загрузки изображений на сервер, в том числе и через визуальный редактор ckeditor.

Методы класса
boolean addFavicon() Загружает картинку favicon из формы на сервер.
boolean addImage() Загружает картинку из формы на сервер.
boolean addImagesArchive() Загружает архив с изображениями товаров.
boolean addImportCatalogCSV() Загружает CSV файл для импорта каталога.
boolean addWatterMark() Добавляет водяной знак к картинке.
void deleteImageProduct() Удаляет существующую картинку вместе с ее миниатюрами, если таковые имеются.
void generatePreviewPhoto() Создает миниатюры для изображений товаров.
boolean prepareName() Проверяет существует ли уже в папке uploads файл с таким же именем.
void removeDirectory() Рекурсивно удаляет директории с картинками.
bool resavingImageFromPublic() Функция для пересохранения картинки, загруженной из публичной части.
boolean uploadImage() Загружает картинку от пользователей с публичной части сайта на сервер.
void _reSizeImage() Функция для масштабирования изображения.
Описание методов и примеры их использования
public static boolean addImagesArchive ([$filename $filename = false])
  • $filename $filename: - путь к файлу на сервере

Загружает архив с изображениями товаров.

public boolean addWatterMark (type $image)
  • type $image: - путь до картинки на сервере

Добавляет водяной знак к картинке.

public void deleteImageProduct (string $filename, [id $id = false])
  • string $filename: имя файла.
  • id $id: id товара, необязательный параметр.

Удаляет существующую картинку вместе с ее миниатюрами, если таковые имеются.

public boolean prepareName ( $name,  $ext)

Проверяет существует ли уже в папке uploads файл с таким же именем.

Чтобы не перезатереть его имя текущего файла будет дополненно индексом.

public void removeDirectory ($dir $dir)
  • $dir $dir: директория для удаления.

Рекурсивно удаляет директории с картинками.

public bool resavingImageFromPublic (string $name, string $tmp, [string $dirUpload = 'uploads/'])
  • string $name: имя файла
  • string $tmp: исходный временный файл
  • string $dirUpload: имя каталога

Функция для пересохранения картинки, загруженной из публичной части.

public boolean uploadImage ([string $subDir = ''])
  • string $subDir: - имя каталога куда будет загружено изображение

Загружает картинку от пользователей с публичной части сайта на сервер.

public void _reSizeImage (string $name, string $tmp, int $widthSet, int $heightSet, [string $resizeType = "PROPORTIONAL"], [string $dirUpload = 'uploads/thumbs/'])
  • string $name: имя файла без расширения
  • string $tmp: исходный временный файл
  • int $widthSet: заданная ширина изображения
  • int $heightSet: заданная высота изображения
  • string $resizeType: тип сжатия: PROPORTIONAL|EXACT
  • string $dirUpload: папка для загрузки изображения

Функция для масштабирования изображения.