Технический сбой

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

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


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

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

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


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

Kela
Юзер

Kela - -

Пытался
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.

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

наверх