| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 
 | 	<?php
                                                //JE RECUPERE L'IMAGE EN JPG :
                                                $ImageChoisie = imagecreatefromjpeg($_FILES['userfile']['tmp_name']);
 
                                                //JE VERIFIE SA TAILLE :
                                                $TailleImageChoisie = getimagesize($_FILES['userfile']['tmp_name']);
 
 
												// //JE DEFINIS LA NOUVELLE TAILLE DE L'IMAGE QUI SERA INSEREE :
												if($TailleImageChoisie[1] > $hauteur){include("redimL.php");}else{
 
												if($TailleImageChoisie[0] > $largeur){$NouvelleTailleImage = $hauteur;}else{$NouvelleTailleImage = $TailleImageChoisie[0] ;}
 
                                                //JE CALCULE LE POURCENTAGE DE REDUCTION :
                                                $Reduction = ( ($NouvelleTailleImage * 100)/$TailleImageChoisie[0] ); 
 
                                                //JE DEFINIS LA NOUVELLE LARGEUR DE L'IMAGE :
                                                $NouvelleHauteurImage = ( ($TailleImageChoisie[1] * $Reduction) / 100); 
 
                                                //ON CREE DONC UN DOUBLE DE L'IMAGE QUI SERA CELLE AFFICHEE :
                                                $ImageChoisie = imagecreatefromjpeg($_FILES['userfile']['tmp_name']);
                                                $NouvelleImage = imagecreatetruecolor($NouvelleTailleImage , $NouvelleHauteurImage) or die ("Erreur");
 
                                                //PUIS JE COPIE ET JE REECHANTILLONNE L'IMAGE DE DEPART :
                                                imagecopyresampled($NouvelleImage , $ImageChoisie  , 0,0, 0,0, $NouvelleTailleImage , $NouvelleHauteurImage, $TailleImageChoisie[0],$TailleImageChoisie[1]);
 
                                                //JE N'AI PLUS QU'A DETRUIRE L'IMAGE CHOISIE AU DEPART QUI NE SERT PLUS A RIEN :
                                                imagedestroy($ImageChoisie);
 
                                                // JE NE GARDE QUE LE NOM DE L'IMAGE SANS SON EXTENSION :
                                                $NomImageChoisie = explode('.', $_FILES['userfile']['name']);
                                                //JE L'APPELLE $NomImageExploitable :
                                                $NomImageExploitable ='';
                                                // JE NOMME LE PREMIER TERME DE L'EXPLODE : i
                                               // $i=0;
                                                //JE DECOUPE LE TERME NomImage EN AUTANT DE CHAÎNE QU'il Y EN A GRACE A -1, ET LE PREMIER TERME JE L'APPELLE $NomImage[0]
                                               // while($i< (count($NomImageChoisie)-1) )
                       // {
                           /// $NomImageExploitable = $NomImageChoisie[0];
                                                    //    $i++;
                                              //  }
                                                //LA PREMIERE CHAINE EST NomImageExploitable, JE LA PASSE EN IMAGEJPEG POUR EN CREER UN FICHIER JPEG AVEC UNE QUALITE DE  100 :
                                                $NomImageExploitable = ${'code_nom'.$i} ;
												imagejpeg($NouvelleImage , "../".$_POST["dossier"]."/".$NomImageExploitable.'.jpg', 100);
 
                                                //LE LIEN VERS L'IMAGE EST DONC :
                        $LienImageNews = "../".$_POST["dossier"]."/".$NomImageExploitable.'.jpg';  
//resultat
//
echo "<div align=center><font color=blue>Votre photo: ".$_FILES[$userfile]['name']." vient d'etre uploade </font></div></br>";  
chmod("".$LienImageNews."", 0644);
echo "<font color='#6382A0'>Photo uploadé : </font>".$LienImageNews."</br>";
						}        
?> |