robisz cos w stylu
<?php
?>
gdzie $filename to twoj plik, a w zmiennych $width_orig i $height_orig zapisuja ci się wymiary tego pliku,
następnie ustawiasz
<?php
$width = 200;
$height = 200;
?>
gdzie zamiast 200 dajesz własne rozmiary, tu możesz poleciec z ifami zeby sprawdzic czy wymiary nie sa za duże, jak są ok to robisz to co chciałeś robic, a jak są za duże to możesz zrobić w locie nowy obrazek na podstawie tego załadowanego, ale podając mu maxymalne wymiary na jakie się zgadzasz.
poczytaj o
imagecreatefromjpeg" title="Zobacz w manualu PHP" target="_manual oraz o
imagecopyresampled" title="Zobacz w manualu PHP" target="_manualpowinno wystarczyć.