Advertisement
Guest User

Untitled

a guest
Nov 1st, 2014
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.54 KB | None | 0 0
  1. <?php
  2. define("MAX_SIZE" , "400");
  3. $filename = $_FILES['file']['name'];
  4. $tmpname = $_FILES['file']['tmp_name'];
  5. $explode = explode('.' , $filename);
  6. $extension = strtolower(end($explode));
  7. if($extension == 'jpg' || $extension == 'jpeg' || $extension == 'png' || $extension == 'gif')
  8. {
  9. $size = filesize($tmpname);
  10. if($extension == "jpg" || $extension == "jpeg" )
  11. {
  12. $uploadedfile = $_FILES['file']['tmp_name'];
  13. $src = imagecreatefromjpeg($uploadedfile);
  14. list($width , $height) = getimagesize($uploadedfile);
  15. $r = $width / $height;
  16.  
  17. //$newwidth=600;
  18. //$newheight=($height/$width)*$newwidth;
  19. $tmp = imagecreatetruecolor($newwidth,$newheight);
  20. imagecopyresampled($tmp , $src , 0 , 0 , 0 , 0 , $newwidth , $newheight , $width , $height);
  21. $name = rand(0,100000000) . $_FILES['file']['name'];
  22. imagejpeg($tmp,$name,100);
  23. imagedestroy($src);
  24. imagedestroy($tmp);
  25. echo $name;
  26. }
  27. if($extension == "png")
  28. {
  29. $uploadedfile = $_FILES['file']['tmp_name'];
  30. $src = imagecreatefrompng($uploadedfile);
  31. list($width , $height) = getimagesize($uploadedfile);
  32. $newwidth=600;
  33. $newheight=($height/$width)*$newwidth;
  34. $tmp = imagecreatetruecolor($newwidth,$newheight);
  35. imagecopyresampled($tmp , $src , 0 , 0 , 0 , 0 , $newwidth , $newheight , $width , $height);
  36. $name = rand(0,100000000) . $_FILES['file']['name'];
  37. imagepng($tmp,$name,9);
  38. imagedestroy($src);
  39. imagedestroy($tmp);
  40. echo $name;
  41. }
  42. if($extension == "gif")
  43. {
  44. $uploadedfile = $_FILES['file']['tmp_name'];
  45. $src = imagecreatefromgif($uploadedfile);
  46. list($width , $height) = getimagesize($uploadedfile);
  47. $newwidth=600;
  48. $newheight=($height/$width)*$newwidth;
  49. $tmp = imagecreatetruecolor($newwidth,$newheight);
  50. imagecopyresampled($tmp , $src , 0 , 0 , 0 , 0 , $newwidth , $newheight , $width , $height);
  51. $name = rand(0,100000000) . $_FILES['file']['name'];
  52. imagegif($tmp,$name,100);
  53. imagedestroy($src);
  54. imagedestroy($tmp);
  55. echo $name;
  56. }
  57.  
  58. }
  59. else
  60. {
  61. die('Format not supported');
  62. }
  63. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement