Dans ton exemple, comment veux-tu charger une image avec pour source ceci :
http://test.autosphere.ca/autojournalfr/files/2012/10/cadeaux-300x%.%
c'est juste pas possible.
Ceci devrait suffire :
1 2 3 4 5 6 7 8 9 10
| <?php
function that_image($src, $height, $width)
{
return (empty($src) || ( ! preg_match('/\d+x\d+/', $src)))
? '/images/default.jpg'
: preg_replace('/\d+x\d+/', "{$height}x{$width}", $src);
}
?> |
cette fonction attends 3 paramètres : le chemin de l'image du dernier post, la hauteur et la largeur de l'image à afficher.
<img src="<?php echo that_image('/images/image-188x145.jpg', 300, 300); ?>" />
va afficher :
<img src="/images/image-300x300.jpg" />
Partager