Advertisement
Guest User

Untitled

a guest
Jul 22nd, 2017
46
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.33 KB | None | 0 0
  1. <?php
  2. if(!isset($_GET['a'])) $_GET['a']='';
  3. switch($_GET['a']){
  4.     case '':
  5. ?>
  6.     <form action="?a=upload" method="post" enctype="multipart/form-data">
  7.         Poza: <input type="file" name="img" />
  8.         <input type="submit" value="upload" />
  9.     </form>
  10. <?php
  11.     break;
  12.     case 'upload':
  13.         $nume='micku7zu';
  14.         $w=$h=100;
  15.         $poza=$_FILES['img'];
  16.         if(($error=upload($poza, "poze/".$nume, $w, $h))=='')
  17.             echo 'este ok';
  18.         else
  19.             echo $error;
  20.     break;
  21. }
  22.  
  23. /* function for upload */
  24. /* upload($_FILES["input_name"], "where_to_put/the_photo", 100, 100); */
  25.  
  26. function upload($file, $name, $w=100, $h=100){
  27.     $error='';
  28.  
  29.     $oldname=$file["name"];
  30.     $uploadedfile=$file["tmp_name"];
  31.  
  32.     $x=explode(".", $oldname);
  33.     $extension=strtolower($x[count($x)-1]);
  34.    
  35.     switch($extension){
  36.         case 'jpg': case'jpeg': $src = imagecreatefromjpeg($uploadedfile); break;
  37.         case 'png': $src = imagecreatefrompng($uploadedfile); break;
  38.         case 'gif': $src = imagecreatefromgif($uploadedfile); break;
  39.         default: $error='Poza trebuie sa fie JPG, PNG sau GIF!'; break;
  40.     }
  41.    
  42.     if($error==''){
  43.         list($width,$height)=getimagesize($uploadedfile);
  44.        
  45.         $tmp=imagecreatetruecolor($w, $h);
  46.         imagecopyresampled($tmp, $src, 0, 0, 0, 0, $w, $h, $width, $height);
  47.        
  48.         imagejpeg($tmp,$name.".jpg",100);
  49.        
  50.         imagedestroy($src);
  51.         imagedestroy($tmp);
  52.     }
  53.    
  54.     return $error;
  55. }
  56. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement