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>:
[sostituire _URL_ con l'indirizzo della pagina php dove salverete il codice riportato qui sotto.]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>
Ed ora il codice per l'upload vero e proprio:
[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.]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.";
}
?>

LinkBack URL
About LinkBacks
