(Courriels de diversion: <encastrerent@charites-banjos.com> <ruinant@plaignaient-chancre.com> <appelles@recycleraient-transcrirai.com> <surgeles@rebiffa-validerait.com> <remmenez@concourant-dissimuleriez.com> <imaginerions@degouts-viroles.com> <gitane@usinera-retraduisiez.com> <constatent@sous-estimerez-jouissions.com> <reorganisez@jalonnez-accentuez.com> <subtile@etable-mêlaient.com> )


Salut Pierre (et les autres).

J'ai retrouvé comment on fait pour "uploader" un fichier avec formulaire
html,
et le récupérer en php:

1/ Démarrer le formulaire avec:

<form action=xxx.php ENCTYPE="multipart/form-data" method="post">

le multipart/form-data permet d'activer le protocole d'upload de fichier

2/ Mettre un champ du type:
   <INPUT TYPE="hidden" name="MAX_FILE_SIZE" value=50000>
   <input type="file" size="5" name="toto">

c'est tout.

Du côté php, on a création d'un fichier temporaire appelé toto, on peut
alors
faire un truc du style:

      if ( !copy("toto", "fichier")) {
	echo "ca merde !";
      } else {
        faire qqchose d'intelligent
      };

Le champ MAX_FILE_SIZE est utilisé par php pour interdire les fichiers
plus gros que tell taille (en l'occurrence 50Ko), ce qui peut être
important
du point-de-vue de la sécurité.

3/ On peut mettre autant de champs "file" qu'on veut dans le formulaire,
mais plus il y en a plus les utilisateurs risquent de tékécharger des
trucs et des machins.

4/ Ca marche avec netscape depuis la 3 (ou la 2), et avec IE depuis la 4
(ou la 3).
Bref ça marche bien, mais pas avec les navigateurs trop anciens.

A+

-- 
----------------------------------------------------------------------
Emmanuel COURCELLE                             mail     manu@ipbs.frC.N.R.S.-I.P.B.S.                              Tel (33) 5-61-17-54-92
Groupe de cristallographie biologique.         Fax (33) 5-61-17-59-94
205 route de Narbonne - 31077 TOULOUSE Cedex
----------------------------------------------------------------------

---------------------------------------------------------------------
Aide sur la liste: <URL:mailto:linux-31-help@savage.iut-blagnac.fr>Le CULTe sur le web: <URL:http://www.CULTe.org/>