Alors j'ai créé mon propre système de forum, utilisant du BBCode. Cependant, je suis régulièrement gêné par des images postées qui sont trop grandes. Je voudrais donc, que si les images ont une largeur supérieure à 350 pixels, l'attribut width="350" soit ajouté à la balise <img> obtenue avec le BBCode. Je ne souhaite pas que les images soient "miniaturisées" et stockées sur mon serveur (pour des questions évidentes de place et de bande passante), mais simplement qu'elles soient redimensionnées dans le forum. Comment puis je faire cela ?
Voici les passages concernés de ma fonction bbcode :
Code : Tout sélectionner
function code($chaine) {
$chaine = preg_replace('#\[img=(.+?)](.+?)\[/img]#si','<img src="$1" border="0" alt="$2" />',$chaine);
$chaine = preg_replace('#\[img](.+?)\[/img]#si','<img src="$1" border="0" alt="" />',$chaine);
}D'avance merci pour votre aide