code pour faire un upload

code pour faire un upload - PHP - Programmation

Marsh Posté le 04-10-2002 à 18:40:23    

voila le code :

Code :
  1. // tout d'abord s'il s'agit d'une image on recupere un tableau de caracteristiques   
  2. // de l'image pour les tests.   
  3. if ($new_avatar != "none" && !stristr($new_avatar_type, "plain" ))  //plain c que la correspond a uneimage
  4.  $tab = getimagesize($avatar); 
  5. // test une erreur de taille de new_avatar,   
  6. if ($new_avatar_size > $max_size || $new_avatar_size == 0) 
  7.  echo "La taille du fichier est pas incorrect";  //la g compris
  8. // test si erreur dans la variable $new_avatar   
  9. else if (!$new_avatar || $new_avatar == "none" )  //comprend pas la le !new_avatar
  10.  echo "Le format du fichier est incorrect"; 
  11. else if (strpos($new_avatar_name,"\" ) || strpos($new_avatar_name, "/" ))  //si g compris il regarde si le fichier contient /ou\
  12.  echo "Le format du fichier est incorrect"; 
  13. // test les extensions des new_avatars meme si le test n'est pas tres secure   
  14. // ca fait un test de plus :o)   
  15. else if (!stristr($new_avatar_name, ".jpg" ) && !stristr($new_avatar_name, ".jpeg" ) && !stristr($new_avatar_name, ".gif" )) 
  16.  echo "Le format du fichier est incorrect, jpg ou gif uniquement";  //la c ok
  17. // si ce n'est pas un new_avatar txt je test si l'image est bien une image, si   
  18. // une personne renomme un .doc en .jpg par exemple ce test suffit a annuler l'upload   
  19. else if (!$tab[0] && !stristr($new_avatar_type, "plain" ))  //la je comprend pas
  20.  echo "Le format de l'image est incorrect"; 
  21. // test le type d'encodage du new_avatar pour etre bien sur de sa nature   
  22. else if (!stristr($new_avatar_type, "gif" ) && !stristr($new_avatar_type, "pjpeg" ) && !stristr($new_avatar_type, "plain" ))  // la non plus
  23.  echo "Le format du new_avatar n'est pas correct, jpg ou gif uniquement"; 
  24.      
  25. // test si le new_avatar n'est pas déjà uploadé   
  26. else if (file_exists("$dirname/$new_avatar_name" ))  //la c bon
  27.  echo "Le fichier existe déjà merci d'en choisir un autre"; 
  28. else 
  29.  // tout s'est déroulé ok, ouf enfin on peut uploader le new_avatar avec copy   
  30.  // apres avoir supprimer les espaces avec str_replace.   
  31.  $file_name = str_replace(" ","_",$new_avatar_name); 
  32.  copy($new_avatar, $dirname."/".$file_name);
  33.  echo "Votre new_avatar à bien été uploadé merci";  // bon aussi
  34.  
  35. }


 
 
 
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
Reply

Marsh Posté le 04-10-2002 à 18:40:23   

Reply

Marsh Posté le 04-10-2002 à 21:32:21    

euh.. C quoi le problème que tu rencontres ????


---------------
Toute l'actu des jeux vidéos sur http://www.ajeux.fr
Reply

Marsh Posté le 05-10-2002 à 14:51:52    

bah j'aimerais bien comprendre le code pour pas recopier betement


---------------
Qui mange un noix de coco entiere fait confiance a son anus
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed