Comment faire : upload d'image via http et php

Répondre
moogli
le 19/10/2004 à 22:58
moogli
Salut,

Voila comme sa revient très souvent sur le forum je viens de faire un p'tit chose qui devrait faire plasir à plus d'un smiley

Comment uploader un fichier vers son site via http ?

Pour commencer le formulaire d'upload :
<html>
<head>
<title>Upload de fichier</title>
</head>
<body>
<form name="formu" action="trait.php" method="post" enctype="multipart/form-data">
Votre fichier <input type="file" name="fichier" accept="image/gif" /><br/>
<input type="submit" value="Go !!!!" />
</form>
</body>
</html>

[list]Vous pouvez utiliser
[*] accept="type mime" Ou type mime represente le type du fichier a uploader ( exemple accept="image/gif")
[*] maxlength="poids" Ou poids est le poids maximale (en octet) du fichier a uploader
[/list]

Le fichier trait.php :
Ce fichier traite le formulaire donc c'est ici que l'on va vérifier si le fichier a les caractéristique voulus.

Cet exemple est prévu pour des images de type gif qui seront copier dans le répertoire ./images_up
(Le code posté par ce membre étant trop long, il a été automatiquement inséré dans le wall. Pour le voir, veuiller clicker sur [lien=http://www.lephpfacile.com/wall/wall.php?id=1744]ce lien[/lien])


Voila avec cela vous pouvez uploder des images de type gif de dimension inférieur a 100x100 et dont le poid est inférieur a 20Ko (déja pas mal).
Pour d'autre type d'images il suffit de rajouter le type mime avec un (plusieur) elseif. Pour d'autre type de fichier, rechercher leur type mime.
bien sur ce script est assez simple (le formulaire est minimale), mais il contient un minimun de sécurité (test du type mime par exemple).
Il comporte quelque facilité telque la vérificatin du nom de l'img (pour évité d'en écraser une) ou la suppression des espaces dans le nom (pour évité l'erreur a l'affichage).

j'espère que tout ceci vous auras permis de comprend les bases de l'upload de fichier via http en php :)

[list]Ce qu'il retse à Faire :
[*] Intrégrer tous sa a vos script
[*] Ajouter des tester et autres pour ajouter sécurité et éfficacité a votre script
[/list]
@+
Il en faut peu pour être heureux !!!!!
zebden
le 19/10/2004 à 23:29
zebden
Tres sympa , faudrait l'optimiser et l'adapter pour un petit comment faire ..
Un peu fouilli et un peu trop de code mais le fond est bon ^^
zebdinou pour les intimes / Blog : http://www.zebden.fr
moogli
le 20/10/2004 à 00:14
moogli
Mici bien mister Zebden :)

désolé pour la présentation mais je suis pas trop doué pour sa smiley

aller zou avec la messagerie dans la poche de Globule :)

Merci @+
Il en faut peu pour être heureux !!!!!
moogli
le 28/10/2004 à 20:48
moogli
salut,

dans le même y a un aussi un tuto la

Il est plus bo que le mien et p'tet plus complet (sur même) mais je préfère le mien quand même smiley

@+
Il en faut peu pour être heureux !!!!!
zebden
le 28/10/2004 à 22:52
zebden
Je suis en train de l'adapter pour un comment faire ton code .. ^^
zebdinou pour les intimes / Blog : http://www.zebden.fr
moogli
le 28/10/2004 à 23:45
moogli
pécable j'ai hate de voir sa :)

tu peut y a jouter la gestion d'erreur comme présenté dans le lien que j'ai donné avant c'est t'y plus smiley


Bon courage, y a du taff smiley

Je m'appliquerais plus la prochaine fois promis (enfin si y'en a une smiley)

smiley
@+
Il en faut peu pour être heureux !!!!!
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours