C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs\heimam\dlf\i.php


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
<?php
$filename 
= '../'.$_REQUEST['f'];

if(!
file_exists($filename)) die('Error: File does not exist');
if(!
function_exists('imagecreatetruecolor')) die('Error: GD2 not installed / configured');

$fn_array = explode('.', $filename); 
$type = strtolower(end($fn_array));

if (
$type == 'jpg' || $type == 'jpeg') $img = @imagecreatefromjpeg($filename);
elseif (
$type == 'png') $img = @imagecreatefrompng($filename);
elseif (
$type == 'gif')  {
    if(!
function_exists('imagecreatefromgif')) die('Error: Your version of GD does not support GIFs');
    
$img = @imagecreatefromgif($filename);
}
else die(
"Error: Image type not supported");

$x = imagesx($img);
$y = imagesy($img);

$width = 150;
$height = round(($y/$x) * $width);

$tmpimage = imagecreatetruecolor($width, $height);
imagecopyresampled($tmpimage, $img, 0, 0, 0, 0, $width, $height, $x, $y);
imagedestroy($img);
$img = $tmpimage;

if (
$type == 'jpg' || $type == 'jpeg') {
    
header("Content-type: image/jpeg");
    
imagejpeg($img, '', 65);
} 
elseif (
$type == 'png') {
    
header("Content-type: image/png");
    
imagetruecolortopalette($img, false, 128);
    
imagepng($img);
} 
elseif (
$type == 'gif') {
    
header("Content-type: image/png");
    
imagetruecolortopalette($img, false, 128);
    
imagepng($img);
}
?>