Carico la recensione, carico tutte le foto MA...

Vorrei che di ogni fotina venisse creata una thumb 200xqualcosa e che l'url della thumb venisse registrato nel db.

Come posso modifricare il foreach affinchè faccio questo.
Internet quasi nessuno spiega come si fanno le thumb con le GD

Finora sono a:
codice:
$query = "INSERT INTO tab_loc 
(data_loc,..,valpiste_loc) 
VALUES 
('$data_loc',..,'$valpiste_loc')";
if (mysql_query($query, $db))
echo "L'articolo è stato inserito correttamente";
else
echo "Erorre durante l'inserimento";

foreach ($_FILES["upfile"]["error"] as $key => $error) {
   if ($error == UPLOAD_ERR_OK) {
       $tmp_name = $_FILES["upfile"]["tmp_name"][$key];
	   $nnow = time();
	   $nrandom = rand(100000000, 999999999);
	   $name = "".$nnow."-".$nrandom.".jpg";
	   $name = ($name) ? $name : $_FILES["upfile"]["name"][$key];
       move_uploaded_file($tmp_name, "upload/$name");
	   $nome_foto = $name;
	   $query1 =mysql_query( "SELECT MAX(id_loc) FROM tab_loc");
	   $idrif_foto = mysql_result($query1,0,0);
	   $query = "INSERT INTO tab_foto (idrif_foto, nome_foto, cat_foto) VALUES ('$idrif_foto', '$name', '1')";
if (mysql_query($query, $db))
echo "La foto è stato inserita correttamente";
else
echo "Erorre durante l'inserimento";

	   
   }
}
GRAZIE