(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/>