Для работы с классом, его необходимо скачать. Вы можете сделать это с официального сайта http://www.verot.net/php_class_upload_download.htm или с сайта кодер.укр:
Копируем класс в необходимую папку Вашего проекта. И переходим к непосредственному использованию.
Пример формы для загрузки изображения:
<form enctype="multipart/form-data" method="post" action="upload.php">
<input type="file" size="32" name="image" value="">
<input type="submit" name="Submit" value="upload">
</form>
Пример файла обработки формы upload.php:
<?php
if (!empty($_FILES)) {
//подключаем файл
include('/path/to/class/class.upload.php');
$handle = new upload($_FILES['image']);
if ($handle->uploaded) {
//переименовываем изображение
$handle->file_new_name_body = 'new_file_name';
//разрешаем изменять размер изображения
$handle->image_resize = true;
//ширина изображения будет 150px
$handle->image_x = 150;
//сохраняем соотношение сторон в зависимости от ширины
$handle->image_ratio_y = true;
//указываем путь к водяному знаку для изображения
$handle->image_watermark = $_SERVER['DOCUMENT_ROOT'].'/path/to/watermark/watermark.png';
//загружаем изображение в папку images
$handle->process($_SERVER['DOCUMENT_ROOT'].'/images/');
if ($handle->processed) {
$handle->clean();
} else {
echo 'error : ' . $handle->error;
}
}
}
Список основных свойства класса
Официальная документация: https://github.com/verot/class.upload.php/blob/master/README.md
Примеры операций с изображениями: http://www.verot.net/php_class_upload_samples.htm
devreadwrite.com



Подборка адаптивных шаблонов для вашей CMS
Статьи по
Как получить и установить HTTPS сертификат на сайта

Комментарии
Подскажите пожалуйста, если в каталоге уже есть файл с загружаемым именем, как удалить старый файл при загрузке?
ОтветитьКак-то так:
ОтветитьСпс, я уже так сделал:
ОтветитьА как вывести полное название файла после всех изменений что бы записать в бд?
ОтветитьКак изменить размер шрифта текста, чтоб был больше 5ти?
Ответить