bonjour voici le probléme que j 'ai quand je télécharge une photo c'est sans probléme cela fonction bien. l'erreur que j ai ces quand je n'est pas de photo j' ai l'erreur javascript luniquement format jpg etccc...
et j'aimerais eviter cela donc j'ai besoin d'une petit aide car je vois pas mon erreur merci d'avance
$_FILES['image']['name'] = epurer_nom($_FILES['image']['name']);
if (filesize($_FILES['image']['tmp_name']) > 100000)
{
echo "<script language=javascript> alert ('Photo 1 trop gros dois faire -100ko!');</script>";
echo "<script language=\"javascript\">location=\"add_annonce.php\";</script>";
exit;
}
else
{
$ext = strtolower(substr($_FILES['image']['name'],strrpos($_FILES['image']['name'], ".")+1));
$valides = array("jpg","jpeg","JPG");
if(in_array($ext,$valides))
{
move_uploaded_file($image, "images/".$_FILES['image']['name']."");
$name_image ="images/".$_FILES['image']['name']."";
$source = imagecreatefromjpeg($name_image);
$largeur = 150; $hauteur= 125;
$largeur_source = imagesx($source);
$hauteur_source = imagesy($source);
if($hauteur_source>$largeur_source)
{
$l = $hauteur; $h = $largeur;
$lSrc = $hauteur_source; $hSrc = $largeur_source;
}else{
$l = $largeur; $h = $hauteur;
$lSrc = $largeur_source; $hSrc = $hauteur_source;
}
$destination = imagecreatetruecolor($l, $h);
$largeur_destination = imagesx($destination);
$hauteur_destination = imagesy($destination);
imagecopyresampled($destination, $source, 0, 0, 0, 0, $largeur_destination, $hauteur_destination, $largeur_source, $hauteur_source);
$textcolor = imagecolorallocate($destination, 255, 255, 255);
imagestring($destination, 4, 5, $h-25, "Mega-annonce", $textcolor);
$image_mini = strtr(''.$_FILES['image']['name'].'', " ","%20");
imagejpeg ($destination,'images/mini/'.$_FILES['image']['name'].'');
}
else
{
echo "<script language=javascript> alert ('Uniquement format, jpg, jpeg, JPG!');</script>";
}
}