Bonjour,
Me voici dans la phase de finalisation d'un forum et pour l'insertion des images j'utilise :
function filtreimage($message)
{
list($debut, $fin) = explode("[img]", $message);
list($image, $fin) = explode("[/img]", $fin);
if($image!="") {
$infos_image = getImageSize($image); // Fonction getImageSize permet de connaitre les dimensions de l'imgage
if($infos_image[0]<= 400 && $infos_image[1]<= 400)// si l'image fait moins de 400 * 400
{
$image="<img src=\"$image\" />";
}
else // si elle fait plus de 400*400
{
if($infos_image[0]<=$infos_image[1]) // Redimension de selon la largeur ou la longueur
{
$width=$infos_image[0]/$infos_image[1]*400;
$height=400;
}
else
{
$width=400;
$height=$infos_image[1]/$infos_image[0]*400;
}
$image="<a href=\"$image\" target=\"_blank\"><img src=\"$image\" width = \"$width\" height=\"$height\" /></a>";
}
$message=$debut.$image.$fin;//reformation du message avec les balises
}
return $message;
}
Or, avec cette méthode, je ne peut traiter qu'une image par message les autres images éventuellement présentes sont supprimées, que puis-je utiliser d'autre que "list($debut, $fin) = explode("[img]", $message);
list($image, $fin) = explode("[/img]", $fin); " pour extraire et traiter mon image?
Merci.