Keyword Studio

Upload multiplo di immagini o files tramite form

Molte persone mi hanno chiesto come poter fare un upload multiplo di immagini o files tramite un form in html

Se siete in questa pagina in genere il nostro form ha una struttura del genere:

<form action="&lt;?php echo $_SERVER['PHP_SELF']; ?&gt;" enctype="multipart/form-data" method="POST">
<input name="file" type="file" />
<input type="submit" value="carica" /></form>

per poi richiamare il file caricato semplicemente con:

if(isset($_FILES['file'])){
$nome = $_FILES['file']['name'];
...
..
.
}

Ma se la vostra esigenza è fare upload multipli basterà aggiungere all’input type=”file” 2 paroline.. file[] e multiple

per poi richiamare il file caricato semplicemente con:

<form action="<?php echo $_SERVER['PHP_SELF']; ?>" enctype="multipart/form-data" method="POST"><input multiple="multiple" name="file[]" type="file" /> <input type="submit" value="carica" /></form>

e richiamare quindi i file caricati , tramite array invece della solita variabile
quindi sinteticamente con:

if(isset($_FILES['file'])){
$filestotali = count($_FILES['file']['name']);
for($i=0;$i<=$filestotali-1;$i++){
$nome = $_FILES['file']['name']["$i"];
..
.
}
}

alla prossima guida!

Exit mobile version