Pièces jointes imposées

Petit nouveau ! | 3 Messages

09 oct. 2011, 19:09

Bonjour,

Je cherche un moyen d'imposer une pièce jointe dans un formulaire, c'est à dire que le bouton parcourir et son champs sont invisibles, une pièce jointe sera bien envoyé puisque c'est moi qui l'aura inscrit dans le script. Mais comment faire ? Merci.

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

09 oct. 2011, 19:38

Fort heureusement, tu ne peux pas ! :non:

Tu imagines les problèmes de sécurité si un site web pouvait télécharger les fichiers présents sur le disque dur de ses visiteurs - et fait sur les réseaux auxquels ils ont accès - sans qu'ils en soient conscients ?? :shock:

Si tu as besoin d'un fichier en particulier de ton visiteur, il va falloir que tu demandes à ton utilisateur de bien vouloir te transmettre lui même ce fichier...
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Petit nouveau ! | 3 Messages

09 oct. 2011, 19:49

Je n'avais pas pensé à la sécurité. Et si le fichier joint se trouve sur mon serveur. Par exemple, j'aimerai que le visiteur en cliquant sur le bouton envoyer envoi à la racine du site une pièce jointe qui se trouve dans un dossier du serveur ou sur un autre site.Je ne pense pas qu'il y ai un problème des sécurité là ?

Mammouth du PHP | 19672 Messages

09 oct. 2011, 19:50

Tu peux encore moins puisque la page HTML est coté client, donc en cliquant sur le bouton parcourir, il ne peut chercher que dans sa machine, et si tu sais que le fichier est déjà sur le serveur, il te suffit à la rigueur de mettre un champ caché avec son identifiant pour le traiter au moment du traitement des données du formulaire.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Petit nouveau ! | 3 Messages

09 oct. 2011, 20:46

Ok, merci.