Dziękuję za pomoc.
<?php function upload_photo($nazwa) { $max_photo_size = 150000; $err_msg = true; do { $err_msg = "Brak fotki"; break; } else { $fotka = $_FILES['fotka']; } switch ($fotka['error']) { case UPLOAD_ERR_INI_SIZE: $err_msg = "Za duże zdjęcie. Maksymalny rozmiar zdjęcia to 150kB."; break 2; case UPLOAD_ERR_PARTIAL: $err_msg = "Wystąpił błąd podczas przesyłania pliku na serwer."; break 2; case UPLOAD_ERR_FORM_SIZE: $err_msg = "Za duże zdjęcie. Maksymalny rozmiar zdjęcia to 150kB."; break 2; case UPLOAD_ERR_OK: if ($fotka['size'] > $max_photo_size) { $err_msg = "Za duże zdjęcie. Maksymalny rozmiar zdjęcia to 150kB."; } break 2; default: $err_msg = "Wystąpił nieznany błąd."; } // sprawdzamy czy plik to jpg $err_msg = "Zdjęcie może być tylko formatu jpeg!!!"; break; } } while (0); // jeśli blad nie wystapil przenosimy zdjecie do folderu z fotkami if (!$err_msg) { $err_msg = "Błąd podczas przenoszenia pliku na serwerze."; } else { chmod("newsy/" . $nazwa . ".jpg", 0777); /////////////////////////////////////// Tworzenie miniaturki /////////////////////////////////////// $out = "newsy/" . "tn" . $nazwa . ".jpg"; $file = "newsy/" . $nazwa . ".jpg"; $max_width = 150; $max_height = 100; $width = $size[0]; $height = $size[1]; $x_ratio = $max_width / $width; $y_ratio = $max_height / $height; if ( ($width <= $max_width) && ($height <= $max_height) ) { $tn_width = $width; $tn_height = $height; } else if (($x_ratio * $height) < $max_height) { $tn_width = $max_width; } else { $tn_height = $max_height; } $src = ImageCreateFromJpeg($file); $dst = ImageCreateTrueColor($tn_width,$tn_height); ImageCopyResampled($dst, $src, 0, 0, 0, 0, $tn_width,$tn_height,$width,$height); ImageJpeg($dst, $out, 75); ImageDestroy($src); ImageDestroy($dst); chmod("newsy/tn" . $nazwa . ".jpg", 0777); /////////////////////////////////////// Koniec tworzenia miniaturki /////////////////////////////////////// } } return $err_msg; } ?>