Просмотр файла down/pic.php

Размер файла: 2.22Kb
  1. <?php
  2. include_once "../config.php";
  3. include_once "../inc/inc.php";
  4. include_once "../inc/func.php";
  5. include_once "../inc/user.php";
  6.  
  7. $d = str_replace("../", "", $d);
  8. $d = str_replace(" ", "", $d);
  9. $d = str_replace("'", "", $d);
  10. $d = str_replace("\"", "", $d);
  11. $d = str_replace("%00", "", $d);
  12. $d = str_replace("|", "/", $d);
  13. $nameoffile = basename($d);
  14. $tip = explode('.', $nameoffile);
  15. $tip = array_reverse($tip);
  16. if ($tip[0] == 'jpeg' || $tip[0] == 'jpg' || $tip[0] == 'jpe') {
  17. Header("Content-type: image/jpeg");
  18. $size = GetImageSize($d);
  19. $krat = $size[0] / 60;
  20. // $krat=(int)$krat;
  21. $x = $size[0] / $krat;
  22. $y = $size[1] / $krat;
  23. $x = (int)$x;
  24. $y = (int)$y;
  25. $img1 = imageCreateFromJpeg($d);
  26. // $img2=imageCreate($x, $y);
  27. $img2 = ImageCreateTrueColor($x, $y);
  28. imageCopyResized($img2, $img1, 0, 0, 0, 0, $x, $y, $size[0], $size[1]);
  29. // imageCopy($im2,$im1,0,0,0,0,$size[0],$size[1]);
  30. imageJpeg($img2);
  31. // imageJpeg($img2);
  32. imageDestroy($img1);
  33. imageDestroy($img2);
  34. }
  35.  
  36. if ($tip[0] == 'gif') {
  37. Header("Content-type: image/gif");
  38. $size = GetImageSize($d);
  39. $krat = $size[0] / 60;
  40. // $krat=(int)$krat;
  41. $x = $size[0] / $krat;
  42. $y = $size[1] / $krat;
  43. $x = (int)$x;
  44. $y = (int)$y;
  45. $img1 = imageCreateFromGif($d);
  46. // $img2=imageCreate($x, $y);
  47. $img2 = ImageCreateTrueColor($x, $y);
  48. imageCopyResized($img2, $img1, 0, 0, 0, 0, $x, $y, $size[0], $size[1]);
  49. // imageCopy($im2,$im1,0,0,0,0,$size[0],$size[1]);
  50. imageGif($img2);
  51. // imageJpeg($img2);
  52. imageDestroy($img1);
  53. imageDestroy($img2);
  54. }
  55.  
  56. if ($tip[0] == 'png') {
  57. Header("Content-type: image/png");
  58. $size = GetImageSize($d);
  59. $krat = $size[0] / 60;
  60. // $krat=(int)$krat;
  61. $x = $size[0] / $krat;
  62. $y = $size[1] / $krat;
  63. $x = (int)$x;
  64. $y = (int)$y;
  65. $img1 = imageCreateFromPng($d);
  66. // $img2=imageCreate($x, $y);
  67. $img2 = ImageCreateTrueColor($x, $y);
  68. imageCopyResized($img2, $img1, 0, 0, 0, 0, $x, $y, $size[0], $size[1]);
  69. // imageCopy($im2,$im1,0,0,0,0,$size[0],$size[1]);
  70. imagePng($img2);
  71. // imageJpeg($img2);
  72. imageDestroy($img1);
  73. imageDestroy($img2);
  74. }
  75.  
  76. ?>