Advertisement
foozzi

class.upload.php

Nov 15th, 2012
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.42 KB | None | 0 0
  1. <?
  2. include("class/mysql.class.php");
  3.  
  4. function obr_img($n_up,$w_new,$h_new,$w_up,$h_up,$n_new,$b_or_m,$obrez_w,$obrez_h, $desc, $author)
  5. //$n_up - Загружаемый файл
  6. //$w_new - Ширина нового файла
  7. //$h_new - Высота нового файла
  8. //$w_up - Ширина загружаемого файла
  9. //$h_up - Высота загружаемого файла
  10. //$n_new - Имя нового файла
  11. //$b_or_m - Предпросмотор (0) или основной файл (1)
  12. //$obrez_h - Координаты для обрезания исходного изображение (по дефолту 0)
  13. //$obrez_w - Координаты для обрезания исходного изображение (по дефолту 0)
  14. {
  15.  
  16.           $instant = imagecreatefromjpeg($n_up);
  17.           $new_img = imagecreatetruecolor($w_new, $h_new);
  18.           if($b_or_m == 0)
  19.             {
  20.                 $h_up -= $obrez_h;
  21.                 $obrez_h = 0;
  22.                 $w_up -= $obrez_w;
  23.                 $obrez_w /= 2;
  24.             }
  25.           imagecopyresampled($new_img,$instant,0,0,$obrez_w,$obrez_h,$w_new,
  26.           $h_new,$w_up,$h_up);
  27.           if($b_or_m == 0)
  28.             imagejpeg($new_img, "upload/".$n_new.".jpg", 100);
  29.           if($b_or_m == 1)
  30.             imagejpeg($new_img, "upload/big/".$n_new.".jpg", 100);
  31.           imagedestroy($new_img);
  32.           imagedestroy($instant);
  33.  
  34. }
  35. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement