Advertisement
Guest User

dgdfhgfhgfjgjghjghj

a guest
Mar 3rd, 2013
323
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.72 KB | None | 0 0
  1. <?php
  2. error_reporting(0);
  3.  
  4. /**
  5.  
  6. CODED BY AKASTEP
  7. IMAGES constanti sekillerin saxlandigi direktoriyadir.Default images direktoriyasi
  8. Qebul edilen fayl tipleri: jpg,png,gif
  9. In ex:
  10. /script.php?img=1.jpg
  11.  
  12. */
  13.  
  14. if(!defined('IMAGES')) define('IMAGES','images');
  15. if(!defined('IMAGESDIR')) define('IMAGESDIR',str_ireplace('\\','/',substr(realpath(__FILE__),0,strrpos(realpath(__FILE__),'/')+1) . IMAGES . '/'));
  16. if(!@file_exists(IMAGESDIR)) die('XAHIS OLUNUR sekillerin saxlandigi direktoriyani yaradin!');
  17.  
  18. //echo IMAGESDIR;exit;
  19.  
  20. //echo IMAGESDIR;
  21. if(isset($_GET['img']) && is_string($_GET['img']) && !empty($_GET['img']) && preg_match('/^[a-zA-Z0-9\.]*$/i',(string)$_GET['img']))
  22. {
  23. $file=IMAGESDIR . basename(htmlspecialchars((string)$_GET['img']));
  24. (!file_exists($file) || !is_readable($file)) ? die('Bele Sekil yoxdur!/Yaxud Fayli Oxuya bilmirem!') : '';
  25.  
  26. if((int)substr_count($file,'.')!==1){ die('Illegal Fayl Tipi!'); }
  27. $exten=strtolower(substr($file,strrpos($file,'.')+1));/*echo $exten;*/
  28. //$exten=substr($file,strrpos($file,'.')+1);//
  29.  
  30.  
  31. !is_string($exten) ? die('Get yas desmalla sillele!') : '';
  32.  
  33. /*
  34. mime type siyahisi:
  35. http://www.webmaster-toolkit.com/mime-types.shtml
  36. */
  37.  
  38. switch($exten)
  39. {
  40.  
  41. case 'jpg': $mime='image/jpeg';break;
  42. case 'gif': $mime='image/gif';break;
  43. case 'png': $mime='image/png';break;
  44. default:die('Illegal operasiya! Fuck off!');
  45. }
  46.  
  47. header ('Content-Type:' . $mime . '; name="' . basename($file) .'"');
  48. header ('Content-Length: ' . filesize($file));
  49. header ('Content-Disposition: inline; filename="' . basename($file) . '"');
  50. @readfile($file);
  51.  
  52.  
  53.  
  54. }
  55. else
  56. {
  57.  
  58. die('Parameter img= menimsedilmeyib/yaxud bowdur/yaxud input sehvdir!');
  59. }
  60. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement