mystik23 Wind!!!! rulezzz | voila le code :
Code :
- // tout d'abord s'il s'agit d'une image on recupere un tableau de caracteristiques
- // de l'image pour les tests.
- if ($new_avatar != "none" && !stristr($new_avatar_type, "plain" )) //plain c que la correspond a uneimage
- $tab = getimagesize($avatar);
- // test une erreur de taille de new_avatar,
- if ($new_avatar_size > $max_size || $new_avatar_size == 0)
- echo "La taille du fichier est pas incorrect"; //la g compris
- // test si erreur dans la variable $new_avatar
- else if (!$new_avatar || $new_avatar == "none" ) //comprend pas la le !new_avatar
- echo "Le format du fichier est incorrect";
- else if (strpos($new_avatar_name,"\" ) || strpos($new_avatar_name, "/" )) //si g compris il regarde si le fichier contient /ou\
- echo "Le format du fichier est incorrect";
- // test les extensions des new_avatars meme si le test n'est pas tres secure
- // ca fait un test de plus :o)
- else if (!stristr($new_avatar_name, ".jpg" ) && !stristr($new_avatar_name, ".jpeg" ) && !stristr($new_avatar_name, ".gif" ))
- echo "Le format du fichier est incorrect, jpg ou gif uniquement"; //la c ok
- // si ce n'est pas un new_avatar txt je test si l'image est bien une image, si
- // une personne renomme un .doc en .jpg par exemple ce test suffit a annuler l'upload
- else if (!$tab[0] && !stristr($new_avatar_type, "plain" )) //la je comprend pas
- echo "Le format de l'image est incorrect";
- // test le type d'encodage du new_avatar pour etre bien sur de sa nature
- else if (!stristr($new_avatar_type, "gif" ) && !stristr($new_avatar_type, "pjpeg" ) && !stristr($new_avatar_type, "plain" )) // la non plus
- echo "Le format du new_avatar n'est pas correct, jpg ou gif uniquement";
-
- // test si le new_avatar n'est pas déjà uploadé
- else if (file_exists("$dirname/$new_avatar_name" )) //la c bon
- echo "Le fichier existe déjà merci d'en choisir un autre";
- else
- {
- // tout s'est déroulé ok, ouf enfin on peut uploader le new_avatar avec copy
- // apres avoir supprimer les espaces avec str_replace.
- $file_name = str_replace(" ","_",$new_avatar_name);
- copy($new_avatar, $dirname."/".$file_name);
- echo "Votre new_avatar à bien été uploadé merci"; // bon aussi
-
- }
|
g a peu pris compris le systeme ( le code c de phpdebutant g juste modifier pour adapter )
c surtout au niveau des tests a faire sur le fichier
merci a tous pour votre aide ---------------
Qui mange un noix de coco entiere fait confiance a son anus
|