[Upload] Upload de plusieurs fichiers via formulaire
Bonjour,
Voilà, j'aimerais uploader plusieurs fichiers par formulaire et je sais pas comment m'y prendre.
j'ai déjà fait ça qui ne marche pas :
Pour la partie html :
Code:
1 2 3 4 5 6 7 8
|
<form method="post" enctype="multipart/form-data" action="reception.php">
<p>
<input type="file" name="fichier1" size="30">
<input type="file" name="fichier2" size="30">
<input type="submit" name="submit" value="Envoyer" />
</p>
</form> |
Pour la partie php :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
|
<?php
if(is_dir('upload/'))
{
function upload($index)
{
//Test1: fichier correctement uploadé
if (!isset($_FILES[$index]) OR $_FILES[$index]['error'] > 0) return FALSE;
//Test2: taille limite
if ($maxsize !== FALSE AND $_FILES[$index]['size'] > 1048576) return FALSE;
//Déplacement
$name_file = $_FILES[$index]['name'];
$tmp_file = $_FILES[$index]['tmp_name'];
$content_dir="upload/";
if( !move_uploaded_file($tmp_file, $content_dir . $name_file) )
{
exit("Impossible de copier le fichier dans $content_dir");
}
}
//EXEMPLES
$upload1 = upload('fichier1');
$upload2 = upload('fichier2');
if ($upload1) "Upload du fichier1 réussi!<br />";
if ($upload2) "Upload du fichier2 réussi!<br />";
}
else{
echo "pas de dossier";}
?> |
Merci d'avance