Witam mam taki kod który zapisuje zdjęcia i tworzy miniaturki do katalogu thumbs.
<?php
// udostępnienie zmiennych
// udostępnienie zmiennych
$_POST['user_id'] = $_SESSION['user_logged'];
$nazwa_zdjecia = $_POST['nazwa_zdjecia'];
$user_id = $_POST['user_id'];
$image_tempname = $_FILES['image_filename']['name'];
// umieszczenie obrazu i sprawdzenie jego formatu
$ImageDir ="C:/usr/krasnal/www/strona/zdjecia/";
$ImageThumb = $ImageDir . "thumbs/";
$ImageName = $ImageDir . $image_tempname;
$ImageName)) {
// pobranie informacji na temat umieszczonego obrazu
list
($width , $height , $type , $attr) = getimagesize($ImageName);
if ($type > 3) {
echo "Przykro nam, ale przesłany obraz nie jest w formacie GIF, JPG lub PNG<br>"; } else {
//obraz jest w poprawnym formacie można kontunuować
// wstawienie informacji do tabeli images
$insert = "INSERT INTO images
(nazwa_zdjecia, user_id, image_date)
VALUES
('$nazwa_zdjecia', '$user_id', '$today')";
$newfilename = $ImageDir . $lastpicid . ".jpg";
if ($type == 2) {
rename($ImageName , $newfilename); } else {
if ($type == 1) {
$image_old = imagecreatefromgif($ImageName);
} elseif ($type == 3) {
$image_old = imagecreatefrompng($ImageName);
}
$image_jpg = imagecreatetruecolor($width, $height);
imagecopyresampled($image_jpg, $image_old, 0,0,0,0,
$width, $height, $width, $height);
imagejpeg($image_jpg, $newfilename);
imagedestroy($image_old);
imagedestroy($image_jpg);
}
$newthumbname = $ImageThumb . $lastpicid . ".jpg";
//pobierz wymiary miniaturki
if ($width>$height)
{
$thumb_width = $width * 0.1;
$thumb_height = $height * 0.1;
}
else
{
$thumb_width = $height * 0.1;
$thumb_height = $width * 0.1;
}
//utworz miniaturke
$largeimage = imagecreatefromjpeg($newfilename);
$thumb = imagecreatetruecolor($thumb_width, $thumb_height);
imagecopyresampled($thumb, $largeimage, 0,0,0,0,
$thumb_width, $thumb_height, $width, $height);
imagejpeg($thumb , $newthumbname);
imagedestroy($largeimage);
imagedestroy($thumb);
$url = "location: showimage.php?id=" . $lastpicid;
}
}
?>
Czy da się tak zrobić aby w podkatalogu np thumbs2 tworzyła się jeszcze jedna miniaturka tego zdjęcia ale o innych wymiarach niż ta pierwsza?