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
Comment uploader un fichier vers son site via http ?
Pour commencer le formulaire d'upload :
[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
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]
@+
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
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]
@+