Вход Регистрация
Файл: [BESTSKRIPT.COM]_script2/script2/img_foto_80.php
Строк: 32
<?php
# Constants
$IMAGE_BASE 'img/avt/';
$MAX_WIDTH 80// максимальная ширина
$MAX_HEIGHT 200// максимальная высота

# Get image location
$image_file str_replace('..'''$_SERVER['QUERY_STRING']);
$image_path $IMAGE_BASE "/$image_file";

# Load image
$img null;
$ext strtolower(end(explode('.'$image_path)));
if (
$ext == 'jpg' || $ext == 'jpeg') {
$img = @imagecreatefromjpeg($image_path);
} else if (
$ext == 'png') {
$img = @imagecreatefrompng($image_path);
# Only if your version of GD includes GIF support
} else if ($ext == 'gif') {
$img = @imagecreatefromgif($image_path);
}

# If an image was successfully loaded, test the image for size
if ($img) {

# Get image size and scale ratio
$width imagesx($img);
$height imagesy($img);
$scale min($MAX_WIDTH/$width$MAX_HEIGHT/$height);

# If the image is larger than the max shrink it
if ($scale 1) {
if ((
$width $MAX_WIDTH) OR ($height $MAX_HEIGHT)) {
$new_width floor($scale*$width);
$new_height floor($scale*$height);
# Create a new temporary image
$tmp_img imagecreatetruecolor($new_width$new_height);
# Copy and resize old image into new image
imagecopyresampled($tmp_img$img0000,
$new_width$new_height$width$height);
imagedestroy($img);
$img $tmp_img;
}
}else{
header("Location: $image_path");
exit;
}}

# Create error image if necessary
if (!$img) {
$img imagecreate($MAX_WIDTH$MAX_HEIGHT);
imagecolorallocate($img,0,0,0);
$c2 imagecolorallocate($img,70,70,70);
imageline($img,0,0,$MAX_WIDTH,$MAX_HEIGHT,$c2);
imageline($img,$MAX_WIDTH,0,0,$MAX_HEIGHT,$c2);
}

# Display the image
header("Content-type: image/jpeg");
imagejpeg($img);
?>
Онлайн: 1
Реклама