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 funziona in modo non corretto secondo me cioè visualizza il percorso dove è salvato il file ma se qualcuno vuole utilizzare l'immagine per utilizzarla nei forum riesce ad utilizzarla? fate delle prove e ditemi
il sito è http://alw4ys.altervista.org.

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);

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.

Inoltre sapreste modificare il codice in modo da far si che compaia una tabella con i link

url per forum
link diretto all immagine etc?

Sarei grato a chi ci dovesse riuscire.