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
|
<?php
$hauteur_max="100";
$largeur_max="100";
$poid_max="60000";
$destin="sigle/";
if (isset($_POST["marque"])) $marque=trim($_POST["marque"]);
else $marque="";
if (isset($_POST["pays"])) $pays=trim($_POST["pays"]);
else $pays="";
$taille = getimagesize($_FILES['Limgx'][tmp_name]);
$h_i = $taille[1];
$w_i = $taille[0];
$poid = filesize($_FILES['Limgx']['tmp_name']);
$message="";
$imtype = 0;
if(substr($_FILES['Limgx'][name],-3) =="jpg") {$imtype = 1;$ext="jpg";}
if(substr($_FILES['Limgx'][name],-3) =="png") {$imtype = 2;$ext="png";}
if(substr($_FILES['Limgx'][name],-3) =="gif") {$imtype = 3;$ext="gif";}
if ($h_i!=$hauteur_max || $w_i!=$largeur_max) $message=" l image n est pas au format 120 * 120 elle est de ".$w_i." ".$h_i." ";
if ($poid>$poid_max) $message=" l image est trop lourde ... 60 Ko maxi";
if ($h_i==$hauteur_max && $w_i==$largeur_max && $poid<=$poid_max && $message=="")
{
// === on supprime les accents et les espaces du nom de l'image
$_FILES['Limgx']['name'] = strtr($_FILES['Limgx']['name'], "ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ",
"aaaaaaaaaaaaooooooooooooeeeeeeeecciiiiiiiiuuuuuuuuynn");
// === on supprime les espaces
$imagez=str_replace(" ","_",$_FILES['Limgx']['name']);
$imagez=strtolower($imagez);
// == faire le nom
$newnom=$imagez;
if (file_exists($destin.$newnom))
{
$message="L image est déjas sur le site web";
}
else
{
copy($_FILES['Limgx']['tmp_name'],$destin.$newnom);
$message="L image ".$newnom." est copiee en ".$destin." ";
}
}
echo ("<br />".$message."<br />");
echo ("".$marque."<br />");
echo ("".$pays."<br />");
echo ("Type image ".$imtype." ".$ext."<br /> ");
?> |
Partager