récuperer chemin complet de input file - HTML/CSS - Programmation
Marsh Posté le 26-02-2005 à 00:24:37
Dragaodeparis a écrit : Salut |
Tu veux récupérer le texte contenu dans le fichier uploadé ?
Marsh Posté le 26-02-2005 à 02:37:27
Pour information, tu ne pourras pas recuperer le chemin du fichier chez le client.
L'unique chose que tu vas recuperer dans ton php, ce seras le chemin du fichier sur le SERVEUR.
Marsh Posté le 26-02-2005 à 14:41:57
Je souhaite en effet, récupérer le chemin complet du fichier. J'essaye d'adapter ce formulaire html d'upload de fichier à un formulaire qui me récupère le chemin complet du fichier afin de le compresser. Pour zipper un fichier, je dois commencer par l'ouvrir avec fopen() qui prendra le chemin du fichier comme paramètre. Quelqu'un peut m'aider?
Marsh Posté le 26-02-2005 à 15:03:48
bin il te faut le chemin sur le serveur et ca tu peux l'obtenir...
Marsh Posté le 26-02-2005 à 19:28:43
Dragaodeparis a écrit : Salut |
La variable $_FILES["uploadfile"]["tmp_name"] contient le nom que le fichier a sur le server et $_FILES["uploadfile"]["name"] le vrai nom du fichier.
Edit: je suis quand même déçu de voir que les nioobs qui demandent sans jamais cherché existent encore
Marsh Posté le 26-02-2005 à 19:28:48
avec un language coté server tel que php, asp, jsp...
Marsh Posté le 28-02-2005 à 00:11:48
J'arrive à ouvrir le fichier avec le chemin côté client (c:\documents\exemple.doc) mais pas côté serveur, il m'affiche cette erreur :
Warning: fopen(): Unable to access /var/www/free.fr/e/c/raoul/phpdXh4M4/CRM.doc in /var/www/free.fr/e/c/raoul/projets/compressed.php on line 10
C'est un problème de droits? comment puis-je les modifier? Merci
Marsh Posté le 04-03-2005 à 15:41:06
Dragaodeparis a écrit : J'arrive à ouvrir le fichier avec le chemin côté client (c:\documents\exemple.doc) mais pas côté serveur, il m'affiche cette erreur : |
À mon avis c'est un problème dans ton script. Il n'arrive pas à accèder au fichier tout simplement parce qu'il n'existe pas sous ce nom et/ou à cet endroit.
Montre nous la partie de ton script qui cherche à ouvrir le fichier.
Marsh Posté le 04-03-2005 à 20:09:27
Au fait, sous unix, les noms de fichiers sont case sensitive. t'es sur d'avoir exactement le même nom de fichier et de dossier à la majuscule prés?
Marsh Posté le 02-02-2009 à 02:16:14
Dragaodeparis a écrit : J'arrive à ouvrir le fichier avec le chemin côté client (c:\documents\exemple.doc) mais pas côté serveur, il m'affiche cette erreur : |
je cherche à faire la meme chose à savoir : récupérer le chemin du fichier...et je vois que t as réussi à le faire...pourra tu me dire comment t as fais...si t'as le code que t avais utilisé pour ça..il sera le bienvenu
merci
Marsh Posté le 02-02-2009 à 07:27:11
Tu pourrais nous dire POURQUOI tu veux récupérer le chemin du fichier coté client.
Ce que tu dois récupérer c'est le chemin du fichier coté serveur et pas autrement, sinon tu ne vas rien faire de potable.
PS : 1 point déterrage de topic
Marsh Posté le 02-12-2009 à 21:51:31
Salut à tous,
J'ai le même besoin que Dragaodeparis, j'aimerais obtenir le chemin complet du fichier sélectionné via le input type file.
En fait mon objectif est de proposer à l'utilisateur d'afficher l'image qu'il sélectionne via le input file dans la page (sans la recharger et sans uploader l'image). Mon code fonctionne sous ie avec un this.value mais pas sous ff qui ne me renvoi que le nom du fichier et pas son chemin complet.
Une autre solution pourrait être (mais je n'ai pas trouvé non plus) de créer un champ texte basique et avec un onClick déclencher l'apparition de la fenêtre qui propose le parcours dans le répertoire local (une telle fonction javascript existe-t-elle?)
Merci!!
Marsh Posté le 26-02-2005 à 00:20:37
Salut
Pour uploadé un fichier, j'utilise ce formulaire :
<form enctype="multipart/form-data" action="upload.php" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="4000000">
<input name="uploadfile" type="file" size="50">
<input type="submit" value="Upload" align="absmiddle">
</form>
Comment récupérer entièrement le texte du deuxième input?
Merci