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] Récupérer chemin du fichier


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 71
    Points : 41
    Points
    41
    Par défaut [Upload] Récupérer chemin du fichier
    Bonjour,

    J'ai créé un formulaire contenant un champs de téléchargement de fichier. Mais comme je souhaite télécharger plusieurs fichiers en même temps, je souhaiterais garder l'adresse du fichier en mémoire.

    Y-a t'il un moyen de récupérer l'adresse qui s'affiche dans le champs "FILES" ?

    $_FILES['fichier']['name'] ne donne que le nom ...

    Merci par avance pour votre aide

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Non l'adresse du fichier local n'est pas accessible (enfin sur les navigateurs serieux).
    Mais je ne vois pas a quoi elle te servirait si tu fais tous tes upload en meme temps.

  3. #3
    Expert éminent sénior
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 327
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 327
    Points : 15 670
    Points
    15 670
    Par défaut
    pour des raisons de sécurité, le chemin complet du fichier n'est pas transmis au serveur
    quel est le rapport avec le fait de vouloir uploader plusieurs fichiers ?

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 71
    Points : 41
    Points
    41
    Par défaut
    Citation Envoyé par sabotage Voir le message
    Non l'adresse du fichier local n'est pas accessible (enfin sur les navigateurs serieux).
    Mais je ne vois pas a quoi elle te servirait si tu fais tous tes upload en meme temps.
    En fait, j'ai un seul champs "$_FILES" pour plusieurs fichiers. Je souhaitais donc procéder de la facon suivante:

    Pour chaque fichier
    - Choix du fichier
    - Envoi
    - Vérification
    - Mise en mémoire dans la variable "$_SESSION" des données de "$_FILES"
    - Retour à la page

    Puis
    - Téléchargement de toutes les images mises en mémoire

    Voilà, j'espère avoir été clair ...

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 71
    Points : 41
    Points
    41
    Par défaut
    Je me posais une question:

    Lors de la sélection d'un fichier via la balise <input type="file" />, Les données sont ensuite stockées dans une variable $_FILES['fichier']. Mais combien de temps est valable le 'tmp_name' ? Si je change de page, celui-ci est-il toujours valable?

    Car c'est cette donnnée que j'essaies de garder en mémoire dans une variable $_SESSION pour l'utiliser plus tard lors du téléchargement des fichiers.

    Merci par avance pour votre aide car j'en ai besoin rapidement

    [EDIT]
    Avec $_FILES, les fichiers sont stockés dans un dossier temporaire. Combien de temps y restent-il? Pourquoi ne sont-ils plus accessibles si je change de page?

  6. #6
    Expert éminent
    Avatar de 12monkeys
    Homme Profil pro
    Webmaster
    Inscrit en
    Novembre 2006
    Messages
    4 093
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2006
    Messages : 4 093
    Points : 9 031
    Points
    9 031
    Par défaut
    Bonjour

    Tu as la réponse dans la documentation officielle :

    Le fichier sera automatiquement effacé du fichier temporaire à la fin du script, s'il n'a pas été déplacé ou renommé.
    http://www.php.net/manual/fr/feature...ost-method.php

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. comment récupérer le chemin du fichier uploadé
    Par keokaz dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 15/07/2013, 05h27
  2. [Upload] récupérer chemin d'1 fichier
    Par naazih dans le forum Langage
    Réponses: 4
    Dernier message: 29/04/2008, 11h58
  3. Récupérer chemin du fichier
    Par lebigboss dans le forum Langage
    Réponses: 4
    Dernier message: 09/05/2007, 14h10
  4. Réponses: 1
    Dernier message: 26/07/2006, 02h47
  5. [VBA-E]Récupérer chemin du fichier de données d'un graphique
    Par pimouss76 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 31/03/2006, 14h41

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