Remplir le champ FILE en php
Hors ligneGlougloute Le 31/10/2006 à 18:19 Profil de Glougloute Configuration de Glougloute

I love VIC
Bonjour à tous.
J'aimerais insérer des données dans un champ FILE.
<input type="file" name="file" />

Le problème, c'est que contrairement aux autres champs qui existent, c'est impossible de prendre des données d'une table et de les insérer via PHP.

Je m'adresse donc à ceux qui auraient une idée.


Merci d'avance.
--
Je vous aiderai dans la mesure du possible ;)
Hors ligneAnthony Le 01/11/2006 à 09:48 Profil de Anthony Configuration de Anthony

Fou du volant
Salut,

c'est impossible tout court pour des raisons de sécurité :)
--

Hors ligneGlougloute Le 01/11/2006 à 10:45 Profil de Glougloute Configuration de Glougloute

I love VIC
Salut Anthony,
Tout d'abord, merci pour ta réponse rapide.

Ensuite, je voulais te dire que c'était possible. On m'a parlé de requête HTTP mais je n'en sais pas plus.
--
Je vous aiderai dans la mesure du possible ;)
Hors ligneAnthony Le 01/11/2006 à 19:42 Profil de Anthony Configuration de Anthony

Fou du volant
Non ce n'est pas possible :)

Ce que tu me dis n'a rien à voir, là ce que tu voudrais faire apparemment c'est prendre un fichier sur le PC client et l'uploader automatiquement via un formalaire d'upload, chose impossible.
--

Hors ligneGlougloute Le 01/11/2006 à 21:09 Profil de Glougloute Configuration de Glougloute

I love VIC
Non, en fait, je désirerai poster des trucs automatiquement, depuis mon propre PC. Pas celui des autres !

J'ai trouvé des sites qui parlent de ce que je souhaite :
http://www.phportail.net/forum/ftopic502.php
http://www.phpinfo.net/page/archives/scripts/simuler-une-requete-post-formulaire/


En fait, j'aimerais remplir automatiquement un champ nom, prénom, et photo. La photo provient d'une URL de mon site, pour la poster sur un autre site à moi qui est sur le meme hébergement.
Le problème, c'est que c'est long de cliquer sur "Parcourir" et de chercher le fichier à chaque fois :(

Une idée ?
--
Je vous aiderai dans la mesure du possible ;)
Hors ligneAnthony Le 01/11/2006 à 23:29 Profil de Anthony Configuration de Anthony

Fou du volant
En fait, si tu n'as pas accès à tes images avec php (en gros si elles ne sont pas sur le serveur local ni sur un serveur distant) tu ne peux simuler un clic sur le bouton parcourir... Ce dont traitent les sites en question s'agit de simulation d'envois de formulaire, or ça ne peut pas marcher pour le champ de type "file" car le fichier envoyé est sur le disque dur du visiteur, si il avait été sur ton serveur (le fichier en question) ça aurait pu se faire.
--

Hors ligneGlougloute Le 02/11/2006 à 09:30 Profil de Glougloute Configuration de Glougloute

I love VIC
Re-salut antho.

Prenons un exemple :
Imaginons que j'ai une image nommé : photo.jpg
J'ai dans ma base de donnée nom, prénom.
Je génère ces deux données via php dans des input text.
D'après ce que j'ai compris, tu penses qu'il faut générer le fichier dans un input txt et de cliquer sur envoyer ? J'ai esseyé, ça ne marche pas :(
As-tu une piste ?

Merci.
--
Je vous aiderai dans la mesure du possible ;)
Hors ligneAnthony Le 02/11/2006 à 09:33 Profil de Anthony Configuration de Anthony

Fou du volant
Ton image elle est sur ton serveur ?
--

Hors ligneGlougloute Le 02/11/2006 à 10:14 Profil de Glougloute Configuration de Glougloute

I love VIC
OUi
--
Je vous aiderai dans la mesure du possible ;)
Hors ligneAnthony Le 02/11/2006 à 12:52 Profil de Anthony Configuration de Anthony

Fou du volant
Je ne peux pas te passer un code tout-prêt vu que je n'ai pas ça en stock, mais ça devrait t'aider (c'est du JS, mais tout est question de protocole, tu transcris ça en php) :

Méthode POST avec envoi de fichier
--

Vous avez résolu votre problème avec VIC ? Faites-le savoir sur les réseaux sociaux !
Vulgarisation-informatique.com
Cours en informatique & tutoriels