1 2 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 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76
| <?
function retaille($image_origine,$taille_max)
{
$largeur_origine = imagesx($image_origine);
$hauteur_origine = imagesy($image_origine);
if (($largeur_origine > $taille_max) OR ($hauteur_origine > $taille_max)):
if ($hauteur_origine < $largeur_origine) :
if ($largeur_origine > $taille_max):$largeur_mini = $taille_max;else:$largeur_mini=$largeur_origine;endif;
$hauteur_mini = $hauteur_origine * $largeur_mini / $largeur_origine;
else:
if ($hauteur_origine > $taille_max):$hauteur_mini = $taille_max;else:$hauteur_mini=$hauteur_origine;endif;
$largeur_mini = $largeur_origine * $hauteur_mini / $hauteur_origine;
endif;
$image_finale = imagecreatetruecolor($largeur_mini, $hauteur_mini);
imagecopyresampled($image_finale, $image_origine, 0, 0, 0, 0, $largeur_mini, $hauteur_mini, imagesx($image_origine), imagesy($image_origine) );
else:
$image_finale = $image_origine;
endif;
return $image_finale;
}
$info = "<ul class='puce'>";
if ($_POST['action'] == "add"):
$renom = time();
$nom_fichier = $_FILES['img1']['tmp_name'];
$type = $_FILES['img1']['type'];
if($_FILES['img1']['error'] != UPLOAD_ERR_OK):
$info .= "<li>Erreur de charchement de l'image (Upload NOK : " .$_FILES['img1']['error']. ")</li><br />";
else:
if ($type == "image/x-png"):
if(!($image_origine = @imagecreatefrompng($nom_fichier))):
$info .= "<li>Erreur de charchement de l'image (PNG NOK)</li><br />";
else:
$image_finale = retaille($image_origine,'1024');
imagepng($image_finale, $renom . ".png");
imagedestroy($image_finale);
$info .= "<li>Chargement de l'image PNG OK</li><br />";
endif;
elseif ($type == "image/jpeg" || $type == "image/pjpeg" ):
if(!($image_origine = @imagecreatefromjpeg($nom_fichier))):
$info .= "<li>Erreur de charchement de l'image (JPEG NOK)</li><br />";
else:
$image_finale = retaille($image_origine,'1024');
imagejpeg($image_finale, $renom . ".jpg");
imagedestroy($image_finale);
$info .= "<li>Chargement de l'image JPEG OK</li><br />";
endif;
elseif ($type == "image/gif"):
if(!($image_origine = @imagecreatefromgif($nom_fichier))):
$info .= "<li>Erreur de charchement de l'image (GIF NOK)</li><br />";
else:
$image_finale = retaille($image_origine,'1024');
imagegif($image_finale, $renom . ".gif");
imagedestroy($image_finale);
$info .= "<li>Chargement de l'image GIF OK</li><br />";
endif;
else:
$info .= "<li>Type de fichier nom reconnu : ".$type."</li><br />";
endif;
endif;
else:
endif;
$info .= "</ul>";
print $info;
?> |
Partager