Показать сообщение отдельно

  #8  
Старый 07.04.2006, 12:22
ferryman
Познающий
Регистрация: 13.02.2006
Сообщений: 88
Провел на форуме:
304371

Репутация: 16
Отправить сообщение для ferryman с помощью ICQ
По умолчанию

Вот тебе кусочек кода, а далее в доки по функциям что и как делает (а делает превью картинки)
Код:
  $width = 130;
  $height = 130;

$uploaddir = DIRPIC."/";

$file_dir = DIRTHUMBNAIL."/";

$file_img = $uploaddir."/".$img;

copy($_FILES['fileupload']['tmp_name'],$uploaddir.chr(47).$img);

$filename = $uploaddir.'/'.$img;

$allsize = getimagesize($filename);
$width_orig = $allsize[0];
$height_orig = $allsize[1];

if ($width && ($width_orig < $height_orig)) {
   $width = @round(($height / $height_orig) * $width_orig);

} else {
   $height = @round(($width / $width_orig) * $height_orig);
}

$image_p = imagecreatetruecolor($width, $height);

$image = @imagecreatefromjpeg($filename);

imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig);
     imagedestroy($image);

imagejpeg($image_p, $file_dir."/".$img, 80);

imagedestroy($image_p);
 
Ответить с цитированием