Giusto perchè potrebbe sempre rivelarsi utile a qualcuno, ecco uno script per l'upload di files attraverso php, ricavato in gran parte dalla guida ufficiale di questo linguaggio:
innanzitutto il codice html da inserire nella pagina tra i tags <body> e </body>:
Codice HTML:
<form enctype="multipart/form-data" action="_URL_" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="30000">
Invia questo file: <input name="userfile" type="file">
<input type="submit" value="Invia File">
</form>
[sostituire _URL_ con l'indirizzo della pagina php dove salverete il codice riportato qui sotto.]
Ed ora il codice per l'upload vero e proprio:
Codice PHP:
<?
$uploaddir = '_UPLOADDIR_';
$FILE_MAX_SIZE = '_DIM_';
if ($_FILES['userfile']['size'] < $MAX_FILE_SIZE) {
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploaddir . $_FILES['userfile']['name'])) {
print "Il file è valido, e inviato con successo.";
} else {
print "Possibile attacco tramite file upload!";
}
} else {
print "Dimensioni del file eccessive, il file non può superare i ".$MAX_FILE_SIZE." bytes.";
}
?>
[sostituire _UPLOADDIR_ con la directory dove si intende caricare il file (per altervista /memri/<tuonick>/<directory nel tuo server> o /membri2i/<tuonick>/<directory nel tuo server>) e _DIM_ con la dimensione massima accettabile per il file che sta per essere uploadato.]