Probleme script d'upload d'image en la compressant

Probleme script d'upload d'image en la compressant - PHP - Programmation

Marsh Posté le 24-07-2002 à 21:35:16    

Code :
  1. 1    <?php 
  2. 2   if ($conversion == 'ok') { 
  3. 3   
  4. 4           if (is_uploaded_file($nomimage)) 
  5. 5       { 
  6. 6           $extension=substr($nomimage_name,strrpos($nomimage_name,"." )); 
  7. 7           $cheminmonfichier=$nomimage_name; 
  8. 8           move_uploaded_file($nomimage,"data/" . $cheminmonfichier); 
  9. 9   echo "1ere etape : upload dans data de l'image originale : $cheminmonfichier"; 
  10. 10       } 
  11. 11   
  12. 12        $pas_extension=substr($cheminmonfichier, 0 , -4); 
  13. 13       $finfichier2=$pas_extension."_p.jpg"; 
  14. 14       $image="data/$cheminmonfichier"; 
  15. 15       $img=imagecreatefromjpeg($image); 
  16. 16       $taille=getimagesize($image); 
  17. 17       $largeur=$taille[0]; 
  18. 18       $hauteur=$taille[1]; 
  19. 19   
  20. 20   
  21. 21       if ($largeur>$largeurimage) 
  22. 22       { 
  23. 23           $entroplargeur=$largeur-$largeurimage; 
  24. 24           $largeur2=$largeur-$entroplargeur; 
  25. 25           $hauteur2=round(($largeur2/$largeur)*$hauteur); 
  26. 26           $img3=ImageCreate($largeur2,$hauteur2); 
  27. 27           imagecopyresized($img3,$img,0,0,0,0,$largeur2,$hauteur2,$largeur,$hauteur); 
  28. 28           imagejpeg($img3,"data/$finfichier2",70); 
  29. 29       } 
  30. 30       move_uploaded_file("data/$finfichier2","data/" ."$finfichier2" ); 
  31. 31       unlink("data/$finfichier2" ); 
  32. 32           
  33. 33       return $finfichier2; 
  34. 34   } 
  35. 35   
  36. 36   ?> 
  37. 37   <form action="conv.php?conversion=ok" method="post" enctype="multipart/form-data"> 
  38. 38   <input name="nomimage" type="file" size="40"> 
  39. 39   <input name="Uploader" type="submit" value="Envoyer"> 
  40. 40   </form>


 
l'image de base est uploadé" par contre, pas l'autre :'(

Reply

Marsh Posté le 24-07-2002 à 21:35:16   

Reply

Sujets relatifs:

Leave a Replay

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