Sam upload to nic ciekawego. Ciekawsze jest zmniejszanie obrazków. Oto prosty przykład.
<?php
function resize_image($imgName, $width, $height)
{
if(!($img = imagecreatefromjpeg($imgName))){
echo(\"Nie mogę otworzyć pliku: $imgName\"); return false;
}
$sW = imagesx($img);
$sH = imagesy($img);
$tempImg = imagecreatetruecolor($width, $height);
imagecopyresampled($tempImg, $img, 0, 0, 0, 0, $width, $height, $sW, $sH);
imagejpeg($tempImg, 'resized'.$name);
}
?>
Oczywiście żeby rozpoznawać typy plików i zmniejszać je proporcjonalnie trzebaby "troszke" zmodyfikować ten przykład. Tak jak mówiłem to tylko przykład.