Come permettere agli utenti di caricare file sul sito web
Un sito che permette interazione arricchisce l'esperienza visitatori. La capacità di upload file permette agli utenti di mettere i propri contenuti sul sito. Utile per siti annunci o condivisione video. Usare PHP e un form HTML per upload file per permettere agli utenti di caricare file.
Passaggio 1
Aprire un editor di testo o HTML. Digitare il codice per creare il form browser file:
<form action="uploadfile.php" method="post" enctype="multipart/form-data">
<input type="file" name="userfile">
<input type="submit" value="Carica file">
</form>
Salvare il file HTML (es. "uploadfile.html").
Passaggio 2
Creare il file PHP "uploadfile.php" indicato nel parametro "action" del form. Digitare in un nuovo file:
<?php
$path = "files/";
$path = $path . basename( $_FILES['userfile']['name']);
if(move_uploaded_file($_FILES['userfile']['tmp_name'], $path)) {
echo "Upload completato: ". basename($_FILES['userfile']['name']);
} else {
echo "Errore durante l'upload.";
}
?>
Nota: l'attributo "userfile" in "$_FILES" corrisponde all'attributo "name" del form. Può essere qualsiasi nome, ma deve essere identico in entrambi i punti.
Passaggio 3
Salvare il file e caricarli sul server. Testare la pagina navigando alla pagina web e usando il form.