IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[Upload] 2 type file pour 1 upload


Sujet :

Langage PHP

  1. #1
    Membre confirmé Avatar de flydragon
    Inscrit en
    Février 2006
    Messages
    121
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 121
    Par défaut [Upload] 2 type file pour 1 upload
    Bonjour, ci dessous ce trouve mon code
    Mon probleme est que je cherche a copier des fichiers plan au format .gif ou .jpg sur mon serveur

    Or quand je test si mon formulaire a bien ete envoyé, et que le fichier image a bien été envoyé, j'ai une erreur avec d'apres mon code ,l'erreur; fichier introuvable.

    Je me demande si ce n'est pas parceque j'envoi plusieurs fichiers en meme temps au serveur

    Ou alors le probleme vien peut etre du enctype="multipart/form-data"

    SI vous en savez qqchose n'hésitez pas
    Merci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
     
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Importation de données</title>
    </head>
    <body>
    <form name="import" method="post" enctype="multipart/form-data"  action="Import.php">
    Veuillez selectionner votre fichier de données (.csv)<br>
    <input type="file" name="fichier" size="80"><br><br>
    Veuillez selectionner votre plan de ligne (.jpg ou .gif)<br>
    <input type="file" name="fichier_plan" size="80"><br><br>
    <table width="100" border="0">
      <tr>
        <td>
      <input type="submit" name="fic_import" value="Importer ">
      </form> 
     </td>
        <td>
      <form name"retour" action="plan.html">
      <input type="submit" name="Annuler" value="Annuler">
      </form>
     </td>
      </tr>
    </table>
    </body>
    </html>
    Ici se trouve le fichier qui recoit les données du code ci dessus
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    if (isset($_POST['fichier_import']) && $fichier_plan!=""){
     $dossier='Plans/';
     $fich_temp=$_FILES['fichier_plan']['tmp_name'];
     if(!is_uploaded_file($fich_temp)){exit("Le fichier est introuvable");}
     $type_fich=$_FILES['fichier_plan']['type'];
     if(!strstr($type_fich,'jpg') && !strstr($type_fich,'gif')){exit("Le fichier n'est pas du type .gif ou .jpg");}
     $name_file=$_FILES['fichier_plan']['name'];
     if(!move_uploaded_file($fich_temp,$dossier.$name_file)){exit("Impossible de copier le fichier dans $dossier");}
     echo "Fichier plan copié";
    }

  2. #2
    Membre Expert
    Avatar de Bidouille
    Inscrit en
    Mars 2003
    Messages
    1 291
    Détails du profil
    Informations forums :
    Inscription : Mars 2003
    Messages : 1 291
    Par défaut
    Les questions sur l'upload passent au moins 3 fois par semaine.
    Fais une recherche et va consulter la

  3. #3
    Membre confirmé Avatar de flydragon
    Inscrit en
    Février 2006
    Messages
    121
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 121
    Par défaut
    je vais reformuler ma question:
    Est il possible d'uploader 1 fichier dans un formulaire alors que j'ai 2 type file dans mon formuliare

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <form name="import" method="post" enctype="multipart/form-data"  action="Import.php">
    Veuillez selectionner votre fichier de données (.csv)<br>
    <input type="file" name="fichier" size="80"><br><br>
    Veuillez selectionner votre plan de ligne (.jpg ou .gif)<br>
    <input type="file" name="fichier_plan" size="80"><br><br>
    <table width="100" border="0">
      <tr>
        <td>
      <input type="submit" name="fic_import" value="Importer ">
      </form> 
     </td>
        <td>
      <form name"retour" action="plan.html">

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    188
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Mars 2006
    Messages : 188
    Par défaut
    j'ai pas tout compris ^^ mais de toute facon tu peux puisque tu spécifie le nom de ton input a l'upload ...
    Donc il enverra celui que tu spécifies ou les deux.


  5. #5
    Membre confirmé Avatar de flydragon
    Inscrit en
    Février 2006
    Messages
    121
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 121
    Par défaut
    oui mais quand j'envoi mon formulaire et que je fais une isset ca ne marche pas

Discussions similaires

  1. [Upload] demande d'aide pour un upload d'image
    Par fmouhcine dans le forum Langage
    Réponses: 4
    Dernier message: 03/04/2008, 09h58
  2. [Upload] Propriétés de l'objet File (pour l'upload)
    Par Sytchev3 dans le forum Langage
    Réponses: 4
    Dernier message: 26/02/2008, 13h12
  3. Upload image : type=file
    Par eric95 dans le forum JSF
    Réponses: 15
    Dernier message: 13/10/2006, 13h55
  4. createElement input de type file : pb d'upload de fichier
    Par firejocker dans le forum Général JavaScript
    Réponses: 15
    Dernier message: 16/02/2006, 14h08
  5. type "file" pour la balise input
    Par fa_say dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 23/09/2005, 15h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo