Ciao sto cercando di mettere un upload nella mia pagina web ma non sono affatto un esperto di php anzi...Volevo sapere se qualcuno era in grado di corregere il mio codice:

Prima cosa ho creato una pagina HTML con all'interno un modulo per inserire l'immagine.

<form action="php/upload.php" method="post" enctype="multipart/form-data">

<input name="image" type="file" size="40" />




<input name="upload" type="submit" value="Carica immagine" />
</form>

poi ho creato una pagina .php dove ho inserito un codice php ma non funziona.

<? do {
if (is_uploaded_file($_FILES['image']['tmp_name'])) {
// Controllo che il file non superi i 18 KB
if ($_FILES['image']['size'] > 18432) {
$msg = "

<font color=white> Il file non deve superare i 18 KB!!</font></p>";
break;
}
// Ottengo le informazioni sull'immagine
list($width, $height, $type, $attr) = getimagesize($_FILES['image']['tmp_name']);
// Controllo che le dimensioni (in pixel) non superino 160x180
if (($width > 160) || ($height > 180)) {
$msg = "

<font color=white> Dimensioni non corrette!!</font></p>";
break;
}
// Controllo che il file sia in uno dei formati GIF, JPG o PNG
if (($type!=1) && ($type!=2) && ($type!=3)) {
$msg = "

<font color=white> Formato non corretto!!</font></p>";
break;
}
// Verifico che sul sul server non esista già un file con lo stesso nome
// In alternativa potrei dare io un nome che sia funzione della data e dell'ora
if (file_exists('upload_img/'.$_FILES['image']['name'])) {
$msg = "

<font color=white> File già esistente sul server. Rinominarlo e riprovare.

Torna indietro</p> </font></p>";
break;
}
// Sposto il file nella cartella da me desiderata
if (!move_uploaded_file($_FILES['image']['tmp_name'], 'upload_img/'.$_FILES['image']['name'])) {
$msg = "

<font color=white>Errore nel caricamento dell'immagine!!</font></p>";
break;

else{
$nome = $_FILES['image']['name'];
echo '<input type="text" value="http://alw4ys.altervista.org/php/'.$nome.'">';
}


}
}
} while (false);
echo $msg;
?>

sapreste dirmi dove sbaglio magari guardate nel mio sito se riuscite a darmi qualche dritta.
Il mio sito lo potete trovare all'indirizzo http://alw4ys.altervista.org
Ah per informazione il codice php e il modulo non sono miei li ho presi da un sito e mi sembra doveroso citare che non sono miei.