Per gentile concessione di Lukeonweb.net
Il Php mette a disposizione la funzione move_uploaded_file() per eseguire il trasferimento di un file sul server. Detta funzione accetta tre parametri obbligatori, ovvero il percorso del file sul client che lo invia, il percorso della directory remota in cui caricare il file ed il nome con cui dovrà essere caricato il file, che per default è il nome originario del file sul client.
Si crei il file upload.html e vi si inserisca un modulo Html:
<html>
<body>
<form method="post" action="upload.php" enctype="multipart/form-data">
<input type="file" name="miofile">
<input type="submit" value="Upload">
</form>
</body>
</html>
Di seguito il codice commentato del file upload.php
Corsi online di WebMasterPoint.org:
<?PHP
// RECUPERO I PARAMETRI DA PASSARE ALLA FUNZIONE
PREDEFINITA PER L'UPLOAD
$cartella = 'upload/';
$percorso = $_FILES['miofile']['tmp_name'];
$nome = $_FILES['miofile']['name'];
// ESEGUO L'UPLOAD CONTROLLANDO L'ESITO
if (move_uploaded_file($percorso, $cartella . $nome))
{
print "Upload eseguito con
successo";
}
else
{
print "Si sono verificati dei
problemi durante l'Upload";
}
?>
Oltre alla funzione move_uploaded_file() vediamo che il codice del file upload.php viene aperto con un riferimento all'oggetto $_FILE[][] che lavora come variabile d'ambiente nel recupero di informazioni sul file specificato come primo parametro; il secondo parametro è rappresentato dalla collezione a cui fa riferimento $_FILE[][] nel recupero delle informazioni. E' possibile sfruttare questo oggetto per eseguire controlli, ad esempio, sul tipo di file e sulle sue dimensioni, per ottenere Upload controllati e coerenti a seconda delle esigenze dell'amministratore del sito, ad esempio solo immagini in un certo formato, file di testo, ecc...
Per ottenere queste informazioni è possibile utilizzare le collezioni
$_FILES['miofile']['type']
$_FILES['miofile']['size']
Il valore di size è espresso in byte.
- Tempi di accensione e spegnimento computer troppo lunghi: dipendenti denunciano le aziende
Alcune aziende non considerano lavoro effettivo il tempo di accensione dei PC e non lo retribuiscono. I lavoratori si ribellano. Il caso.
- Donne su Internet in Italia superano nettamente uomini. E la nostra nazione ha anche altri primati.
- Estensioni Firefox: installare le migliori in modo facile e veloce con nuovo servizio Mozilla
- Falsi numeri carte di credito si possono comprare online in Inghilterra per 80 sterline
- Riviste informatiche: PC Magazine chiude quella cartacea mentre Wired apre in Italia solo in edicola
- Uso di Internet in Italia: e-mail, chat e messanger, e-commerce. Cosa fanno gli utenti online?
Le statistiche e tutti i dati di come spendono il tempo sul web gli italiani - Comprare una videocamera digitale, come scegliere
- Informatica e Tlc bene nel 2008, previsioni 2009 stabili o in diminuzione. Resiste software, cala vendita hardware ed elettronica di consumo
- Servizi online Microsoft per aziende:Exchange e Sharepoint disponibili su richiesta su Internet
- Decoder digitale terrestre: i problemi nascosti che non vengono pubblicati


![[SPONSOR] 9NetWeb (Link Esterno)](http://www.webmasterpoint.org/sponsor/9netweb_120.gif)
![[SPONSOR] Aruba (Link Esterno)](/sponsor/aruba_90.gif)
![[SPONSOR] ConsultingWeb (Link Esterno)](/sponsor/consultingweb_120.gif)
Stampa Pagina
Info sull'autore
ICQ
EMAIL
DISCUTI DI QUESTA LEZIONE SUL FORUM![[SPONSOR] eDomain (Link Esterno)](http://www.webmasterpoint.org/sponsor/edomain_120.gif)
![[SPONSOR] Rubalo.it](/sponsor/rubalo_120.gif)
![[SPONSOR] MisterDomain.eu (Link Esterno)](http://www.webmasterpoint.org/sponsor/misterdomain.gif)