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 :

memoriser origine fichier à uploader


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de rogue-spectre
    Homme Profil pro
    Inscrit en
    Juillet 2011
    Messages
    104
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2011
    Messages : 104
    Par défaut memoriser origine fichier à uploader
    Bonsoir,

    Je suis actuellement en train de faire un formulaire qui permet entre autre d'uploader plusieurs images pour mon site. Jusque là ça va. Ce formulaire est vérifié avant l'envoi des données. J'ai pu mémoriser les valeurs de toutes mes données de type='text', mais je bloque pour mes type='file'. Je voudrais pouvoir mémoriser l'adresse du fichier que le client cherche à uploader de telle sorte que s'il fait une erreur de saisie, il n'ait pas à re-rechercher son fichier sur son disque dur. Du style j'aimerais, si le client s'est trompé à un autre endroit du formulaire pouvoir quand même sortir quelque chose du genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <input type='file' name='avatar' value='/home/johndoe/Images/stormtrooper.png' />
    Si vous avez une idée, je suis preneur.

    Bonne soirée à tous

  2. #2
    Membre confirmé
    Homme Profil pro
    Lycéen
    Inscrit en
    Mai 2011
    Messages
    73
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Mai 2011
    Messages : 73
    Par défaut
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    $_FILES['nom_formulaire']['tmp_name']

  3. #3
    Expert confirmé
    Avatar de Benjamin Delespierre
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    3 929
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 3 929
    Par défaut
    Je voudrais pouvoir mémoriser l'adresse du fichier que le client cherche à uploader de telle sorte que s'il fait une erreur de saisie, il n'ait pas à re-rechercher son fichier sur son disque dur.
    C'est rigoureusement impossible, désolé. Les file inputs sont un des rares éléments HTML qui ne soient pas modifiables/paramétrables pour des raisons de sécurité (imagine un peu qu'on soit capable de provisionner automatiquement ce champ de saisie, ça permettrait de 'voler' des fichiers).

    En revanche, ce que tu peux faire pour éviter que l'utilisateur ne recharge la page à la soumission du formulaire est de valider les champs par JavaScript.
    Tu peux utiliser le plugin jQuery validate pour faire ça très simplemement.

    De toute façon, une fois le formulaire soumis, le fichier est uploadé sur ton serveur et tu y accès avec la superglobale $_FILES, ce que tu peux imaginer c'est cacher le champ de formulaire ou le remplacer par un message "le fichier à été soumis, le changer ? (oui:non)" au cas ou tu dois réafficher le formulaire.

Discussions similaires

  1. [1.x] Sauvegarder le nom original d'un fichier uploadé
    Par vincent.le dans le forum Symfony
    Réponses: 2
    Dernier message: 02/11/2010, 22h25
  2. Fichier upload endommagé ?
    Par zefrit dans le forum Linux
    Réponses: 26
    Dernier message: 14/10/2005, 16h16
  3. Supprimer fichier uploader avec aspSmartUpload
    Par julio_097 dans le forum ASP
    Réponses: 2
    Dernier message: 11/08/2005, 17h27
  4. renommer un fichier uploadé
    Par Sowa dans le forum ASP
    Réponses: 2
    Dernier message: 07/02/2005, 10h23
  5. Réponses: 10
    Dernier message: 18/11/2003, 19h01

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