te ne do io uno basilare e funzionante ^^
Codice PHP:
<form action="upload.php" method="post" enctype="multipart/form-data">
<input type="file" name="upfile">
<input type="submit" name="invio" value="Invia file!">
</form>
Codice PHP:
<html>
<head>
<title> PHP upload test page </title>
</head>
<body>
<?php
error_reporting(2047);
if (isset($_POST["invio"])) {
$percorso = ""; //qui metti il percorso lascia vuoto se e la root la destinazione dei file
if (is_uploaded_file($_FILES['upfile']['tmp_name'])) {
if (move_uploaded_file($_FILES['upfile']['tmp_name'], $percorso.$_FILES['upfile']['name'])) {
//questi sono stupidi esemi x capire come rikiamare tutti i dati del file nel caso ne avessi bisogno
echo 'Nome file: <b>'.$_FILES['upfile']['name'].'</b><br>'; //nome
echo 'MIME Type: <b>'.$_FILES['upfile']['type'].'</b><br>'; //tipo
echo 'Dimensione: <b>'.$_FILES['upfile']['size'].'</b> byte<br>'; //dimensione
echo 'File caricato correttamente<br><br>';
} else {
echo "si è verificato un errore durante l'upload: ".$_FILES["upfile"]["error"];
}
} else {
echo "si è verificato un errore durante l'upload: ".$_FILES["upfile"]["error"];
}
} else { //se la pagina non è stata carikata tramite il pulsante ti rikarika il form precedentemente (volendo potresti utilizzare solo questa come pagina
?>
<form enctype="multipart/form-data" method="post" action="">
<input type="file" name="upfile">
<input type="submit" value="invia file!" name="invio">
</form>
<?php
}
?>
</body>
</html>