Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Thumb > foto | Как сделать загрузка файла через thumb?

Thumb > foto | Как сделать загрузка файла через thumb?


     23.02.2017    Общие вопросы, Общие вопросы по PHP    328

вопрос
Подскажите как сделать загрузку файла через Thumb?
Уменьшение размера до МАКС 200х200. и сохранение и т.д.?В самом дле я знаю есть. но я делаю JS настройки. - уже сделал а как сделать загрузку через метод thumb(DLE) понятия не имею. пока юзаю обычную загрузку файлов(PHP).

Ответа пока нет


1 комментарий

Kela
Юзер

Kela - 23 февраля 2017 21:27 -

Пытался
if($_POST['action'] == 'avatar_upload'){
include_once ENGINE_DIR . '/classes/thumb.class.php';

		$image = $_FILES['file']['tmp_name'];
		$image_name = $_FILES['file']['name'];
		$image_size = $_FILES['file']['size'];
		$img_name_arr = explode( ".", $image_name );
		$type = end( $img_name_arr );
		$url = 'avatar_'.$userid.'.'.$type;
		$res = @move_uploaded_file( $image, ROOT_DIR . "/uploads/fotos/avatar_".$url);
		if( $res ) {
							@chmod( ROOT_DIR . "/uploads/fotos/".$url, 0666 );
							$thumb = new thumbnail( ROOT_DIR . "/uploads/fotos/".$url );
							
							$thumb->size_auto( 200 );
							$thumb->jpeg_quality( 85 );
							$thumb->save( ROOT_DIR . "/uploads/fotos/".$url );
							
							@chmod( ROOT_DIR . "/uploads/fotos/".$url, 0666 );
		
							$dle_api->change_avatart($userid,$url);	
echo('{"success":"Аватар обновлён", "avatar_url": "/uploads/fotos/'.$url.'"}');							
    }
    else exit('{"error":"Ошибка загрузки аватара!"}');
	}

Ошибка

The file is not the image, or this file is damaged.

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх