Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1886 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [Résolu] Récupérer le chemin d'un fichier que l'on upload

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Résolu] Récupérer le chemin d'un fichier que l'on upload

n°1413304
PedroBD
Posté le 25-07-2006 à 17:42:09  profilanswer
 

Bonjour,
 
Je suis en train de créer une mise à jour d'une BD par un fichier csv sélectionné depuis le client et upload sur le serveur.
 
Avant de copier le fichier sur le serveur, je voudrais effectuer un certain nombre de tests de validité sur le fichier que sélectionne l'utilisateur. Pour cela, j'aimerais récupérer le chemin du fichier chez le client.  
Pb, $_FILES ne contient que le chemin du fichier temporaire qui sera copié sur le serveur. Voici un bout de mon code:
 
Le formulaire de récupération du fichier:
 

Code :
  1. <FORM name="Saisie_Fichier_MEE" enctype="multipart/form-data" action="lect_fichier.php" method="POST">
  2. <FONT>Fichier selectionné:</FONT>
  3. <INPUT type="file" value="PARCOURIR" name="fichier">
  4. </TD></TR>
  5. <TR><TD align="left" width="40%" height="50%">
  6. <INPUT class="bouton" type="submit" value="Valider" name="bouton_submit">
  7. </FORM>


 
Dans lect_fichier.php, la ligne de commande qui devrait me permettre d'ouvrir le fichier pour le contrôler avant de l'uploader:
 

Code :
  1. $tmp= fopen (CHEMIN_DU_FICHIER_CHEZ_LE_CLIENT,"r" );


 
En gros, la question se résume à la place de "CHEMIN_DU_FICHIER_CHEZ_LE_CLIENT"?
 
Merci de votre aide.


Message édité par PedroBD le 26-07-2006 à 08:45:01
mood
Publicité
Posté le 25-07-2006 à 17:42:09  profilanswer
 

n°1413316
Hermes le ​Messager
Breton Quiétiste
Posté le 25-07-2006 à 17:55:31  profilanswer
 

Tu crée un champ hidden qui va prendre la même valeur que le champ de ton input file via un onchange. [:spamafote]

n°1413319
PedroBD
Posté le 25-07-2006 à 17:57:22  profilanswer
 

OK, ça a l'air bien ton truc. Tu récupères la valeur avec un getElementById j'imagine


Message édité par PedroBD le 25-07-2006 à 17:59:26
n°1413322
PedroBD
Posté le 25-07-2006 à 18:04:08  profilanswer
 

Hermes le Messager a écrit :

Tu crée un champ hidden qui va prendre la même valeur que le champ de ton input file via un onchange. [:spamafote]


 
 
En fait, tu peux juste me dire ce qui cloche dans mon truc:
 

Code :
  1. <INPUT id="pathsub" class="bouton" type="submit" value="Valider" name="bouton_submit">
  2. <INPUT type="hidden" name="path" onchange="document.getElementById.value(pathsub)" >


 
Je te remercie

n°1413327
dwogsi
Défaillance cérébrale...
Posté le 25-07-2006 à 18:17:49  profilanswer
 

Parce que tu met ton onchange sur le champ qui est masquer, comment veux-tu que ça marche??

n°1413337
PedroBD
Posté le 25-07-2006 à 18:30:30  profilanswer
 

OK, mais je le mets où alors? Sur le 1er c'est pas possible et je veux pas que ça m'affiche le path. Donc il faut bien un hidden!

n°1413342
PedroBD
Posté le 25-07-2006 à 18:43:02  profilanswer
 

dwogsi a écrit :

Parce que tu met ton onchange sur le champ qui est masquer, comment veux-tu que ça marche??


 
OK, j'ai fait ça:
 

Code :
  1. <INPUT type="text" name="path">
  2. <INPUT type="file" value="PARCOURIR" name="fichier" onchange="document.path.value=fichier">


 
Si tu as 2 min, tu pourrais me dire le petit truc qui cloche?
 
Merci!
 
 

n°1413355
Hermes le ​Messager
Breton Quiétiste
Posté le 25-07-2006 à 19:20:06  profilanswer
 

PedroBD a écrit :

En fait, tu peux juste me dire ce qui cloche dans mon truc:
 

Code :
  1. <INPUT id="pathsub" class="bouton" type="submit" value="Valider" name="bouton_submit">
  2. <INPUT type="hidden" name="path" onchange="document.getElementById.value(pathsub)" >


 
Je te remercie


 
ya tout qui cloche.
 
Déjà, le mélange majuscule/minuscules, le name qu'on utilise plus etc...
 
Apprend franchement et une fois pour toute le (X)HTML...
 
Ensuite il est où ton input type="file" ?? Relis ce que j'ai écrit...

n°1413568
PedroBD
Posté le 26-07-2006 à 08:44:13  profilanswer
 

Ok, ça marche, je te remercie


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [Résolu] Récupérer le chemin d'un fichier que l'on upload

 

Sujets relatifs
[Résolu] Pb utilisation VLOOKUPRediriger les Console.writeline vers un fichier
[RESOLU] Petit soucis de cookies[résolu pour le momen]faire executer un prog a chaque démarrage de win
[Resolu]Rave report CalcOp component[RESOLU] pour afficher toutes les fonctions
Transformer un DataInputStream en byte[ ] [RESOLU][resolu] afficher une fois si il existe déjà
[RESOLU]Lire quelques valeurs sur une base Mysql d'un forum ipb[ Problème] Récuperer une valeur
Plus de sujets relatifs à : [Résolu] Récupérer le chemin d'un fichier que l'on upload


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR