Просмотр файла 160.php

Размер файла: 761B
  1. <?
  2. $ff=$_GET['f'];
  3. $info=getimagesize($ff);
  4. $w_or=$info[0];
  5. $h_or=$info[1];
  6. $type=$info['mime'];
  7. $im1='';
  8. if($type=='image/jpeg')
  9. $im1=ImageCreateFromJpeg($ff);
  10. if($type=='image/gif')
  11. $im1=ImageCreateFromGif($ff);
  12. if($type=='image/png')
  13. $im1=ImageCreateFromPng($ff);
  14. if(!$im1) die('ошибка');
  15. if($w_or>$h_or) { $k=$w_or/160;
  16. } else {
  17. $k=$h_or/160; }
  18. $w=round($w_or/$k);
  19. $h=round($h_or/$k);
  20. $im2=imagecreatetruecolor($w,$h);
  21. imagecopyresampled($im2,$im1,0,0,0,0,$w,$h,$w_or,$h_or); if($type=='image/jpeg') {
  22. header('Content-type:image/jpeg');
  23. ImageJpeg($im2);
  24. } elseif ($type=='image/gif') {
  25. header('Content-type:image/gif');
  26. ImageGif($im2);
  27. } elseif ($type=='image/png')
  28. {
  29. header('Content-type:image/png');
  30. ImagePng($im2);
  31. }
  32. else
  33. die('ошибка');
  34. ?>