Guest User

Untitled

a guest
Jan 19th, 2019
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.19 KB | None | 0 0
  1. <?php
  2.  
  3. if(!isset($_GET['user']) || $_GET['user'] == '' || !file_exists($_GET['user'] . ".txt"))
  4.     echo "User not found!: " . $_GET['user'];
  5.    
  6. $filePaths = explode("\n", file_get_contents($_GET['user'] . ".txt"));
  7. $imageFile = trim($filePaths[rand(0, count($filePaths) -1)]);
  8. $imginfo_array = getimagesize($imageFile);
  9.  
  10. if ($imginfo_array !== false) {
  11.     $mime_type = $imginfo_array['mime'];
  12.     switch($mime_type) {
  13.  
  14.     case "image/jpeg":
  15.         $im = imagecreatefromjpeg($imageFile);
  16.         header('Content-Type: image/jpeg');
  17.         imagejpeg($im);
  18.         break;
  19.     case "image/png":
  20.         $im = imagecreatefrompng($imageFile);
  21.         header('Content-Type: image/png');
  22.         imagealphablending($im, true); // setting alpha blending on
  23.         imagesavealpha($im, true); // save alphablending setting (important)
  24.         imagepng($im);
  25.         break;
  26.     case "image/gif":
  27.         /*$im = imagecreatefromgif($imageFile);
  28.         header('Content-Type: image/gif');
  29.         imagealphablending($im, true); // setting alpha blending on
  30.         imagesavealpha($im, true); // save alphablending setting (important)
  31.         imagegif($im);*/
  32.         header('Location: ' . $imageFile);
  33.         break;
  34.     }
  35.     @imagedestroy($im);
  36. }
  37. else {
  38.     echo "This is not a valid image file";
  39. }
  40. ?>
Add Comment
Please, Sign In to add comment