par
tilillois » 30 déc. 2006, 14:56
bonjour
je sais pas si je me trompe
j'ai un script du meme genre
sur le tiens tu test les 2 valeur
hauteur ,largeur
le mien teste la largeur et adapte la hauteur en fonction de cette largeur
<?php
$chem_img = "./doc_partage/photo_iden_utilisateur";
$handle = opendir($chem_img);
while ($file = readdir($handle))
{
if(preg_match ("!(\.jpg|\.jpeg|\.gif|\.bmp|\.png)$!i", $file))
{
$listef[] = $file;
}
}
$random_img = rand(0, count($listef));
$size = getimagesize($chem_img."/".$listef[$random_img]);
$largeur_maxi = 180;
if ($size[0] > $largeur_maxi)
{
$width = $largeur_maxi;
$theight = ($size[0]/$largeur_maxi);
$height = ($size[1]/$theight);
}
else
{
$width = $size[0]; $height = $size[1];
}
echo "<a href=\"".$chem_img."/".$listef[$random_img]."\" onclick=\"window.open(this.href,'_blank');return false;\"><img style=\"border: none; width: ".$width."px; height: ".$height."px\" src=\"".$chem_img."/".$listef[$random_img]."\" alt=\"".$listef[$random_img]."\" /></a>";
closedir($handle);
?>
peut etre ça ,si ça peut te servir

bonjour
je sais pas si je me trompe
j'ai un script du meme genre
sur le tiens tu test les 2 valeur
hauteur ,largeur
le mien teste la largeur et adapte la hauteur en fonction de cette largeur
[php]
<?php
$chem_img = "./doc_partage/photo_iden_utilisateur";
$handle = opendir($chem_img);
while ($file = readdir($handle))
{
if(preg_match ("!(\.jpg|\.jpeg|\.gif|\.bmp|\.png)$!i", $file))
{
$listef[] = $file;
}
}
$random_img = rand(0, count($listef));
$size = getimagesize($chem_img."/".$listef[$random_img]);
$largeur_maxi = 180;
if ($size[0] > $largeur_maxi)
{
$width = $largeur_maxi;
$theight = ($size[0]/$largeur_maxi);
$height = ($size[1]/$theight);
}
else
{
$width = $size[0]; $height = $size[1];
}
echo "<a href=\"".$chem_img."/".$listef[$random_img]."\" onclick=\"window.open(this.href,'_blank');return false;\"><img style=\"border: none; width: ".$width."px; height: ".$height."px\" src=\"".$chem_img."/".$listef[$random_img]."\" alt=\"".$listef[$random_img]."\" /></a>";
closedir($handle);
?>
[/php]
peut etre ça ,si ça peut te servir :wink: