8795 sujets

Développement web côté serveur, CMS

Bonjour à tous,

J'ai un script pour afficher des images qui marche super bien sous IE8 / Firefox / Safari..
par contre sous IE7 la premiere fois qu l'image s'affiche elle est floue, il faut que je fasse F5 pour rafraichir l'écran et que l'image sois belle...

voici le script (ici c'est pour le jpg sinon je teste si le fichier est un JPG/GIF ou PNG est j'utilise la fonction adequate)

$affiche=170;  
$imgSrc = imagecreatefromjpeg($chemin_image); 
		$largeurSrc = imagesx($imgSrc); 
		$hauteurSrc = imagesy($imgSrc); 
		if ($largeurSrc >= $hauteurSrc) 
		{        
		$pourcentage = ($affiche / $largeurSrc);  
		} 
		else 
		{      
		$pourcentage = ($affiche / $hauteurSrc);  
		} 
		$largeur = round($largeurSrc * $pourcentage);
		$hauteur = round($hauteurSrc * $pourcentage);
		$l = $largeur; $h = $hauteur;
		$lSrc = $largeurSrc;
		$hSrc = $hauteurSrc;
		$mini = ImageCreateTrueColor ($l, $h);
		ImageCopyResampled($mini, $imgSrc, 0, 0, 0, 0, $l, $h, $lSrc, $hSrc);
		imagejpeg ($mini, basename($chemin_image)); $infos = getimagesize(basename($chemin_image));



et l'appel de l'image
<img src="'.basename($chemin_image).'" '.$infos[3].' >

Quelqu'un voit où peut être l'erreur ou est-ce un probleme de IE7 ?
merci d'avance

-------
Je pense avoir compris, IE7 et meme IE8 ur certaines machines a du mal à vider le cache
comme je lui demande d'afficher la même image avec une dimension différente, IE7 reprend les valeurs de l'image d'origine et affiche dans les mêmes valeurs la nouvelle image (je me fais bien comprendre ?)
donc quand je passe la variable $affiche à 122 (meme valeur que l'image qui s'affiche au départ), là IE7 est content, il affiche correctement l'image...
---------
Je vais appliquer la méthode de pareto...

--------
Génial, ça marche Smiley biggrin

--------
Merci les gars vous m'avez été d'une aide précieuse.... Smiley cligne



--------------
Si
Modifié par pareto (13 Apr 2010 - 14:59)