ho trovato una guida alla creazione di una form x l'upload dei file..
il codice php è il seguente:
Codice PHP:
if (!is_uploaded_file($HTTP_POST_FILES['file']['tmp_name'])) {
$error = "errore: non hai uploadata un file";
unlink($HTTP_POST_FILES['file']['tmp_name']);
} else {
//è stato uploadata un file.
}
$maxfilesize=204800;
if ($HTTP_POST_FILES['file']['size'] > $maxfilesize) {
$error = "errore:il file è troppo grosso";
unlink($HTTP_POST_FILES['file']['tmp_name']);
} else {
//il file è di dimensioni accettabili.
}
if($HTTP_POST_FILES['file']['type'] != "image/gif" AND $HTTP_POST_FILES['file']['type'] != "image/pjpeg" AND $HTTP_POST_FILES['file']['type'] !="image/jpeg") {
$error = "questo tipo di file non è permesso";
unlink($HTTP_POST_FILES['file']['tmp_name']);
} else {
//il file è di un formato corretto.
}
copy($HTTP_POST_FILES['file']['tmp_name'],"/finallocation/".$HTTP_POST_FILES['file']['name']);
.............. Dopo che il file è stato copiato nella posizione finale, andiamo a rimuovere il file temporaneo:
unlink($HTTP_POST_FILES['file']['tmp_name']);
all'inizio mi dava un'errore sulla linea in cui nel messagio vi ho messo i puntini all'inizio ....
io l'ho messa come commento ed ho eseguito lo script dalla form:
codice:
<form method="post" action="save.php" enctype="multipart/form-data">
<input type="file" name="file">
<div class="testocorpo">
<input type="submit" value="Invia">
</form>
il file dove è presente il codice php per l'upload è save.php
quando eseguo lo script non mi da errori ma il file dove si va a salvare nel mio ftp??
devo sostituire dove sta scritto finallocation??
sinceramente c'ho capito poco da questo script anche xkè la spiegazione nn era poi così chiara grazie