Upload de plusieurs fichier
Bonjour tout le monde. J'aimerai upload plusieurs fichiers en un bouton (donc j'utilise l'attribut multiple).
Mais je ne comprend pas du tout comment les mettre tous dans le même dossier avec leurs nom d'origine,
J'imagine qu'il faudrait que j'utilise un tableau comme nom mais je ne sais pas comment récupérer le nom parce que pour moi si j'enregistre tout du tableau ça ne me donnera pas que ça.
Bref
voici un bout de code :
pour le formulaire :
Code:
1 2 3 4 5
|
<form method="post" enctype="multipart/form-data">
<input type="file" name="my_file[]" multiple>
<input type="submit" value="Upload">
</form> |
et là c'est très compliqué x)
le code pour le traitement ;(
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| <?php
$dest_dossier = 'images/'; //nom du dossier ou vous allez stocké vos images
if (isset($_FILES['my_file'])) {
$myFile = $_FILES['my_file'];
$fileCount = count($myFile["name"]);
$dest_dossier = 'images/'; //pour déplacer mais ça marche pas
for ($i = 0; $i < $fileCount; $i++) {
?>
<p>File #<?= $i+1 ?>:</p>
<p>
Name: <?= $myFile["name"][$i] ?><br>
Temporary file: <?= $myFile["tmp_name"][$i] ?><br>
Type: <?= $myFile["type"][$i] ?><br>
Size: <?= $myFile["size"][$i] ?><br>
Error: <?= $myFile["error"][$i] ?><br>
</p>
<?php
}
}
?> |