{% else-1 %}
Фаил no_image.jpeg то что будите отдавать браузеру при ошибке.
Width 128 ширина по умалчанию. Ставим под свои требования. Тег для кода

<img src="prewiev.php?img=test.jpg&w=64">

это пример. Если файл будет не prewiev.php пишим свое имя.

                        
<?php
$image="no_image.jpeg";
$width="128";
if(isset($_GET['img'])) {
$image=$_GET['img'];
}
if(!is_file($image)) {
$image="no_image.jpeg";
}
if (isset($_GET['w'])) {
$width=$_GET['w'];
}
$size = getimagesize($image);
$big = imagecreatefromjpeg($image);
if ($size[0]>$size[1]){
$ratio = $size[0]/$width;
} else {
$ratio = $size[1]/$width;
}
$X = round($size[0]/$ratio);
$Y = round($size[1]/$ratio);
$priv = imagecreatetruecolor($X, $Y);
imagecopyresampled(
$priv,$big,0,0,0,0,$X,$Y,$size[0],$size[1]);
header ("Content-type: image/jpeg");
imageJpeg ($priv);
imageDestroy ($big);
imageDestroy ($priv);
imageDestroy ($image);
?>
0 41 0
Без комментариев...