Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 23/04/2007, 14h56   #1
Membre à l'essai
 
Étudiant
Inscription : avril 2007
Messages : 34
Détails du profil
Informations personnelles :
Âge : 20

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2007
Messages : 34
Points : 23
Points : 23
Par défaut [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 HTML :
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
seb67110 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/04/2007, 15h56   #2
Membre habitué
 
Inscription : mars 2007
Messages : 87
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : mars 2007
Messages : 87
Points : 109
Points : 109
ta fonction upload ne retourne pas true. Ceci doit-être explicitement précisé
supergogol est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2007, 11h55   #3
Membre à l'essai
 
Étudiant
Inscription : avril 2007
Messages : 34
Détails du profil
Informations personnelles :
Âge : 20

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2007
Messages : 34
Points : 23
Points : 23
ok merci beaucoup
seb67110 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h31.


 
 
 
 
Partenaires

Hébergement Web