napisalem sobie skrypt uploadu zdjec, i znalazlem funkcje zmniejszajaca zdjecia, tylko nie bardzo wiem czy da sie za pomoca niej nie dosc ze zmniejszyc zdjecie to jeszcze np utworzyc miniaturke

pomoze ktos?
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<?php
require 'polaczenie.php';
polaczenieDb();
// zapytanie do bazy po id uzytkownika
$sprawdz_ilosc =mysql_query("SELECT * FROM galeria WHERE user = '3' "); // zwrocenie liczby rekordow danego zapytania
// sprawdzenie czy maksymalna liczba nie zostala przekroczona
if ($liczba_rekordow >=6)
{
echo "maksymalna ilosc dodanych zdjec wynosi: 6<br /><br />"; // jesli nie zostala wczytanie formularza
} else {
echo 'dodano: '.$liczba_rekordow.' z 6 możliwych'; ?>
<form action="" method="post" enctype="multipart/form-data">
<input type="file" name="pictures[]" /><br />
<input type="submit" name="ok" value="Wyślij" />
</form>
<?php }
// akcje po nacisnieciu przycisku wyslij
if (isset($_POST['ok'])) { // podczas kolejnego dodawania dodatkowe sprawdzenie czy nie zostala
// przekroczona liczba dodanych wpisow
if ($liczba_rekordow >=6)
{
echo "ilosc dodanych zdjec jest maksymalna!<br /><br />"; } else {
foreach ($_FILES["pictures"]["error"] as $key => $error) {
if ($error == UPLOAD_ERR_OK) {
$tmp_name = $_FILES["pictures"]["tmp_name"][$key];
$name = $_FILES["pictures"]["name"][$key];
if ($_FILES["pictures"]['type'][$key] != 'image/jpeg') {
} else {
$where = $random.$name;
mysql_query ("INSERT INTO galeria SET source = 'images/".$where."', user = '3' ");
}
} // koniec if dodajacego rekordy
} // koniec petli foreach
} // koniec elsa w przypadku gdy ponowne sprawdzenie wykazalo ze liczba rekordow jest mniejsza
}
// wyswietlenie dodanych zdjec
echo '<img src="'.$show_row['source'].'" />'; }
?>
function zmiana_rozmiaru($orginalny_obrazek,$docelowa_szerokosc,$docelowa_wysokosc){
// Pobranie orginalnych parametrów i kalkulacja skali
list
($szerokosc, $wysokosc) = getimagesize($orginalny_obrazek); $xskala=$szerokosc/$docelowa_szerokosc;
$yskala=$wysokosc/$docelowa_wysokosc;
// Kalkulacja nowego rozmiaru
if ($yskala>$xskala){
$nowa_szerokosc = round($szerokosc * (1
/$yskala)); $nowa_wysokosc = round($wysokosc * (1
/$yskala)); }
else {
$nowa_szerokosc = round($szerokosc * (1
/$xskala)); $nowa_wysokosc = round($wysokosc * (1
/$xskala)); }
// Zmiana rozmiaru orginalnego obrazu
$obraz_zmiana_wielkosci = imagecreatetruecolor($nowa_szerokosc, $nowa_wysokosc);
$obrazek_tymczasowy = imagecreatefromjpeg ($orginalny_obrazek);
imagecopyresampled($obraz_zmiana_wielkosci, $obrazek_tymczasowy, 0, 0, 0, 0, $nowa_szerokosc, $nowa_wysokosc, $szerokosc, $wysokosc);
return $obraz_zmiana_wielkosci;
}