Upload

Mám tento kód:


<HEAD>
<TITLE>PHP: Upload souboru na server</TITLE></HEAD>
<BODY>
<table border="0" width="100%" cellspacing="0" cellpadding="0">
<tr>
<td width="100%"><font face="Arial" size="2"><b>
Zadejte jméno souboru:</b></font></td>
</tr>
<tr>
<td width="100%" style="border-bottom: 3 double #808080">
<FORM ACTION="upload.php" METHOD="post" ENCTYPE="multipart/form-data">
<INPUT TYPE="file" NAME="soubor" SIZE="40">
<INPUT TYPE="submit" NAME="ok" VALUE="Upload">
</FORM>
</td>
</tr>
</table>
<?
if ($ok == "Upload" && $soubor_name!="") {
$size = $soubor_size / 1000;

if ($soubor_type == "text/plain" || $soubor_type="text/html") {
if (copy ($soubor, "soubory/$soubor_name")) {
echo "<font face=\"Arial\" size=\"2\"><b>Soubor $soubor_name o velikosti $size KB byl nahrán na server</b></font><BR>";
}
else {
echo "<font face=\"Arial\" size=\"2\"><b>Soubor nemohl být nahrán, zřejmě došlo k chybě!</b></font><BR>";
}
}
else {
echo "<font face=\"Arial\" size=\"2\"><b>Zadali jste špatný typ souboru!</b></font><BR>";
}
}
?>
</BODY>




prosím připište mi ho někdo tak, aby mohl na server natahovat jenom obrázky typu jpg a aby zmenšoval jejich velikost na určité rozměry, třeba 100*100 pixelů díky.
S timhle ti nepomůžu, jen si dovolim malou poznámku: zmenšovat obrázky na 100x100 je blbost - lepší je zmenšovat na např. 100xY (Y = dopočítaná strana, aby se ten obrázek neroztáh) - nebo Yx100
1. Rozpoznat JPG:
http://us3.php.net/manual/cs/function.getimagesize.php

2. Zmenšování:
http://us3.php.net/manual/cs/function.imagecopyresampled.php