<input type="file"> Comment gere t-on le flux du fichier coté serveur? - PHP - Programmation
Marsh Posté le 07-02-2003 à 19:47:05
dans le form :
enctype="MULTIPART/FORM-DATA" method="POST"
Ensuite, tu récupères tout le post dans un flux binaire, selon les langages ça diffère pour récupérer les données, en PHP je sais pas faire
Marsh Posté le 07-02-2003 à 19:47:52
si tu fais pas enctype="multipart/form-data", tu vas récupérer le nom du fichier uniquement, et tu peux rien en faire.
Marsh Posté le 07-02-2003 à 19:50:04
MagicBuzz a écrit : si tu fais pas enctype="multipart/form-data", tu vas récupérer le nom du fichier uniquement, et tu peux rien en faire. |
Oki merci, c deja un premier pas
Marsh Posté le 08-02-2003 à 02:25:14
le fichier sera recopié dans un répertoire temporaire sous un nom temporaire (dont tu ne dois en général pas te soucier, ça fait partie des options de configs dans php.ini)
en supposant que <input type="file" name="mon_fichier">
Code :
|
A ta demande (copy($_FILES['mon_fichier']['tmp_name']), '/monrep/monfichier.gif', il sera recopié dans un répertoire donné sous le nom que tu choisis ou bien deleté (unlink($_FILES['mon_fichier']['tmp_name'])).
Marsh Posté le 08-02-2003 à 16:59:44
ethernal a écrit : le fichier sera recopié dans un répertoire temporaire sous un nom temporaire (dont tu ne dois en général pas te soucier, ça fait partie des options de configs dans php.ini)
|
merci bcp
Marsh Posté le 07-02-2003 à 19:33:33
Bonjour,
J'aimerai, dans un formulaire HTML, mette un champ <input> de type "file" Pour que le navigateur propose au client d'uploader un fichier.
Ok jusque là.
Mais comment cela se gere t-il coté serveur ?
Avec PHP par exemple, nous allons recuperer la valeur grace a un $HTTP_POST_VARS (ou GET) mais comment faire pour telecharger le fichier, le reconstituer sur le disque dur serveur et le stocker a un endroit precis ?
Merci d'avance