{% else-1 %}
Обновить
* Тема закрыта!
1.
Rivals * 0.3
[автор] (26 май 2013, 22:38) [0/0] [0] [спам] [под]

Даров! Помогите пжл с файлом который
устанавливает аватары. Я установил
аватар на своем сайте! В установленом
аватаре качество было 0! А когда на
другом сайте устанавливал, то качество
было норм! Помоги мне исправить
скрипт, чтобь качество авы было норм.
Поможете?

2.
nazar * 11.43
(26 май 2013, 22:39) [0/0] [0] [спам] [под]

Тему перенёс из подраздела Программирование в подраздел Вопросы новичков!*

3.
Rivals * 0.3
[автор] (26 май 2013, 22:44) [0/0] [0] [спам] [под]
nazar,

*

4. (26 май 2013, 22:45) [0/0] [0] [спам] [под]
Rivals,

http://profiwm.ru/all/rulls.php?all

5. (26 май 2013, 22:51) [0/0] [0] [спам] [под]

кусок кода в студию

6.
Rivals * 0.3
[автор] (26 май 2013, 23:00) [0/0] [0] [спам] [под]

andrey69rus,
<?
// Dcms-Fiera
// http://dcms-help.ru
// ShaMan

include_once \'sys/inc/start.php\';
include_once \'sys/inc/compress.php\';
include_once \'sys/inc/sess.php\';
include_once \'sys/inc/home.php\';
include_once \'sys/inc/settings.php\';
include_once \'sys/inc/db_connect.php\';
include_once \'sys/inc/ipua.php\';
include_once \'sys/inc/fnc.php\';
include_once \'sys/inc/user.php\';

only_reg();
$set[\'title\']=\'Мой аватар\';
include_once \'sys/inc/thead.php\';
title();

$w=200; //ширина
$h=350; //высота
if (isset($_FILES[\'file\']))
{


if (preg_match(\'#\\.jpe?g$#i\',$_FILES[\'file\'][\'name\']) && $imgc=Удалён
{
if (imagesx($imgc)>$w || imagesy($imgc)>$h)
{
$img_x=imagesx($imgc);
$img_y=imagesy($imgc);
if ($img_x==$img_y)
{
$dstW=$w; // ширина
$dstH=$h; // высота
}
elseif ($img_x>$img_y)
{
$prop=$img_x/$img_y;
$dstW=$w;
$dstH=ceil($dstW/$prop);
}
else
{
$prop=$img_y/$img_x;
$dstH=$h;
$dstW=ceil($dstH/$prop);
}

$screen=imagecreatetruecolor($dstW, $dstH);
imagecopyresampled($screen, $imgc, 0, 0, 0, 0, $dstW, $dstH, $img_x, $img_y);
imagedestroy($imgc);
Удалён
Удалён
Удалён
Удалён src="/content/reactions/bystrie/podmig-original.png" alt="*" />;
Удалён src="/content/reactions/bystrie/podmig-original.png" alt="*" />;
Удалён src="/content/reactions/bystrie/podmig-original.png" alt="*" />;
imagejpeg($screen,H.\"sys/avatar/$user[id].jpg\",100);
Удалён
imagedestroy($screen);
}
else
{
copy($_FILES[\'file\'][\'tmp_name\'], H.\"sys/avatar/$user[id].jpg\"*;
}

msg(\"Аватар успешно установлен\"*;
}
elseif (preg_match(\'#\\.gif$#i\',$_FILES[\'file\'][\'name\']) && $imgc=Удалён
{
include_once \'sys/inc/gif_resize.php\';
$screen=gif_resize(fread ( fopen ($_FILES[\'file\'][\'tmp_name\'], \"rb\" ), filesize ($_FILES[\'file\'][\'tmp_name\']) ),48,48);
Удалён
Удалён
Удалён
Удалён src="/content/reactions/bystrie/podmig-original.png" alt="*" />;
Удалён src="/content/reactions/bystrie/podmig-original.png" alt="*" />;
Удалён src="/content/reactions/bystrie/podmig-original.png" alt="*" />;

file_put_contents(H.\"sys/avatar/$user[id].gif\", $screen);
Удалён

msg(\"Аватар успешно установлен\"*;
}
elseif (preg_match(\'#\\.png$#i\',$_FILES[\'file\'][\'name\']) && $imgc=Удалён
{
if (imagesx($imgc)>$w || imagesy($imgc)>$h)
{
$img_x=imagesx($imgc);
$img_y=imagesy($imgc);
if ($img_x==$img_y)
{
$dstW=$w; // ширина
$dstH=$h; // высота
}
elseif ($img_x>$img_y)
{
$prop=$img_x/$img_y;
$dstW=$w;
$dstH=ceil($dstW/$prop);
}
else
{
$prop=$img_y/$img_x;
$dstH=$h;
$dstW=ceil($dstH/$prop);
}

$screen=ImageCreate($dstW, $dstH);
imagecopyresampled($screen, $imgc, 0, 0, 0, 0, $dstW, $dstH, $img_x, $img_y);
imagedestroy($imgc);


Удалён
Удалён
Удалён
Удалён src="/content/reactions/bystrie/podmig-original.png" alt="*" />;
Удалён src="/content/reactions/bystrie/podmig-original.png" alt="*" />;
Удалён src="/content/reactions/bystrie/podmig-original.png" alt="*" />;
imagepng($screen,H.\"sys/avatar/$user[id].png\"*;
Удалён
imagedestroy($screen);
}
else
{

copy($_FILES[\'file\'][\'tmp_name\'], H.\"sys/avatar/$user[id].png\"*;
}

msg(\"Аватар успешно установлен\"*;
}
else
{
$err=\'Неверный формат файла\';
}
}

err();
aut();
//Вывод страницы (ShaMan)------------------------------
echo \"<form method=\'post\' enctype=\'multipart/form-data\' action=\'?$passgen\'>
<table class=\'post\'>
<tr>
<td class=\'icon\' rowspan=\'2\'>\\n\";
avatar($user[\'id\']);
echo \"</td>
<td class=\'p_t\'>
Ваш текущий аватар
</td>
</tr>
<tr>
<td class=\'p_m\'>
Можно загружать картинки форматов: GIF, JPG, PNG<br />
Качественное преобразование GIF-анимации не гарантируется<br />
</td>
</tr>
<tr>
<td colspan=\'2\'>
<input type=\'file\' name=\'file\' accept=\'image/*,image/gif,image/png,image/jpeg\' />
<br /><input value=\'Заменить\' type=\'submit\' />
</td>
</tr>
</table>
</form>
<div class=\'foot\'>\\n\";
if(isset($_SESSION[\'refer\']) && $_SESSION[\'refer\']!=NULL && otkuda($_SESSION[\'refer\']))
echo \"&laquo;<a href=\'$_SESSION[refer]\'>\".otkuda($_SESSION[\'refer\']).\"</a><br />\\n\";
echo \"&laquo;<a href=\'umenu.php\'>Мое меню</a><br /></div>\\n\";

include_once \'sys/inc/tfoot.php\';
?>

7. (26 май 2013, 23:10) [0/0] [0] [спам] [под]

там сжатия, изменения размера и тд... вот и портит качество

8. (26 май 2013, 23:10) [0/0] [0] [спам] [под]

тебе убрать надо?

9.
Rivals * 0.3
[автор] (26 май 2013, 23:12) [0/0] [0] [спам] [под]

andrey69rus, да!

10.
Rivals * 0.3
[автор] (27 май 2013, 09:18) [0/0] [0] [спам] [под]

andrey69rus, знаешь как?

Подписаны: 1
Скачать тему | Файлы темы | Фильтр сообщений