Précédent   Forum des professionnels en informatique > PHP > Langage > Formulaires
Formulaires Forum d'entraide sur les formulaires avec PHP. Avant de poster -> FAQ formulaires, Cours de formulaires et Sources de formulaires
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/12/2011, 11h29   #1
Nouveau Membre du Club
 
Inscription : décembre 2003
Messages : 91
Détails du profil
Informations forums :
Inscription : décembre 2003
Messages : 91
Points : 31
Points : 31
Par défaut Upload SANS choix possible

Bonjour à tous

Je souhaiterais modifier le comportement d'un formulaire d'upload.
Actuellement, un formulaire contient <input type="file", qui est reçu par un bout de code qui exploite la variable $_FILES.
Cela fonctionne.
Maintenant, il faudrait que l'utilisateur ne puisse pas choisir le fichier.
Mais je ne sais pas comment m'y prendre, quelle solution utiliser.

Merci d'avance pour vos éclairages.
bmayer est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/12/2011, 11h32   #2
Responsable Développement Web

 
Avatar de Bovino
 
Homme Didier Mouronval
Développeur Web
Inscription : juin 2008
Messages : 13 808
Détails du profil
Informations personnelles :
Nom : Homme Didier Mouronval
Âge : 41
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2008
Messages : 13 808
Points : 35 793
Points : 35 793
Citation:
il faudrait que l'utilisateur ne puisse pas choisir le fichier.
Ben voyons...
Et en bonus qu'on puisse leur formater leur disque dur de façon silencieuse ?
__________________
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Bovino est actuellement connecté   Envoyer un message privé Réponse avec citation 10
Vieux 06/12/2011, 11h35   #3
Modérateur
 
Inscription : septembre 2010
Messages : 7 180
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 180
Points : 8 557
Points : 8 557
pas possible
__________________
http://blog.stealth35.com/
stealth35 est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/12/2011, 11h38   #4
Nouveau Membre du Club
 
Inscription : décembre 2003
Messages : 91
Détails du profil
Informations forums :
Inscription : décembre 2003
Messages : 91
Points : 31
Points : 31
Citation:
Envoyé par Bovino Voir le message
Ben voyons...
Et en bonus qu'on puisse leur formater leur disque dur de façon silencieuse ?
Pas download, upload.
bmayer est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/12/2011, 11h44   #5
Nouveau Membre du Club
 
Inscription : décembre 2003
Messages : 91
Détails du profil
Informations forums :
Inscription : décembre 2003
Messages : 91
Points : 31
Points : 31
Par défaut précision :

C'est une application dans un intranet.
Cette appli attend certains fichiers précis en entrée. Ces fichiers sont dispos sur le poste de l'utilisateur. Le système de fichier de la machine hébergeant l'appli n'est accessible ni en ftp, ni en cifs, ni par quelque moyen que ce soit, autre qu'un upload. Je souhaite juste que l'utilisateur ne puisse y envoyer n'importe quoi. In extenso, que ce ne soit que UN fichier précis et lui seul qui puisse être uploadé.
bmayer est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/12/2011, 11h47   #6
Nouveau Membre du Club
 
Inscription : décembre 2003
Messages : 91
Détails du profil
Informations forums :
Inscription : décembre 2003
Messages : 91
Points : 31
Points : 31
Bonjour
Citation:
Envoyé par stealth35 Voir le message
pas possible
Je suppose que tu veux dire qu'il est impossible de modifier le contenu de .value de l'input type="file" ?
bmayer est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/12/2011, 11h48   #7
Responsable Développement Web

 
Avatar de Bovino
 
Homme Didier Mouronval
Développeur Web
Inscription : juin 2008
Messages : 13 808
Détails du profil
Informations personnelles :
Nom : Homme Didier Mouronval
Âge : 41
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2008
Messages : 13 808
Points : 35 793
Points : 35 793
Que tes intentions soient louables est une chose, mais il faut bien comprendre que si cela était possible, cela constituerait une faille énorme de sécurité !
__________________
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Bovino est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/12/2011, 11h57   #8
Nouveau Membre du Club
 
Inscription : décembre 2003
Messages : 91
Détails du profil
Informations forums :
Inscription : décembre 2003
Messages : 91
Points : 31
Points : 31
Citation:
Envoyé par Bovino Voir le message
Que tes intentions soient louables est une chose, mais il faut bien comprendre que si cela était possible, cela constituerait une faille énorme de sécurité !
Non
- limitation de la possibilité de choix.
- Si le besoin de sécurité est impérieux, on invalide l'upload.
Nous sommes-nous bien compris ?
Je ne cherche pas à envoyer un fichier vers le poste utilisateur, mais bien à en recevoir sur un serveur. C'est un limitation de fonctionnalité que je recherche.
Actuellement, je contourne le pb, en filtrant coté serveur (rejet si $_FILES['***']['name'] n'est pas ce qu'attendu), mais ce n'est pas optimum. Je peux le faire en JS par le browser, mais l'utilisateur doit toujours sélectionner le fichier par click sur le bouton parcourir.
Je cherche une méthode plus rationelle pour nourrir l'application en fichier de données.
bmayer est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/12/2011, 12h01   #9
Modérateur
 
Inscription : septembre 2010
Messages : 7 180
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 180
Points : 8 557
Points : 8 557
ce que tu cherches à faire n'est pas possible, c'est tout y'a pas à chercher plus loin
__________________
http://blog.stealth35.com/
stealth35 est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/12/2011, 12h03   #10
Responsable Développement Web

 
Avatar de Bovino
 
Homme Didier Mouronval
Développeur Web
Inscription : juin 2008
Messages : 13 808
Détails du profil
Informations personnelles :
Nom : Homme Didier Mouronval
Âge : 41
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2008
Messages : 13 808
Points : 35 793
Points : 35 793
Citation:
mais bien à en recevoir sur un serveur
Oui, on s'est bien compris.
Vouloir forcer l'upload d'un fichier sans validation par l'utilisateur, ça commence à ressembler fortement à une technique de vol de fichier, ce qui n'est pas exactement souhaitable.
Donc non, ce n'est pas possible !
__________________
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Bovino est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/12/2011, 12h06   #11
Nouveau Membre du Club
 
Inscription : décembre 2003
Messages : 91
Détails du profil
Informations forums :
Inscription : décembre 2003
Messages : 91
Points : 31
Points : 31
Par défaut ABANDON

Citation:
Envoyé par stealth35 Voir le message
ce que tu cherches à faire n'est pas possible, c'est tout y'a pas à chercher plus loin
Bon, je laisse tomber.
Ce n'est pas la réponse qu'attendent les utilisateurs

Question bête, comment signale t-on que le thread est [RESOLU] ?
bmayer est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h47.


 
 
 
 
Partenaires

Hébergement Web