Hola, este es mi codigo:
Código PHP:
$texto = "[img=img1.jpg]
[img=img2.jpg]
[img=img3.jpg]";
preg_match_all('/\[img=([^\]]+)\]/is', $texto, $matches);
$cantidad = count($matches[1]);
$numero = 0;
while ($numero < $cantidad) {
$url = $matches[1][$numero];
$numero++;
$size = getimagesize($url);
if($size[0] > 1000) {
$tamano = 'width="950"';
}else {
$tamano = 'width="'.$size[0].'"';
}
$exprecion = '/\[img=(?:"|\')?(.*?)(?:"|\')?\]/is';
$htmlimagen = '<img src="$1" '.$tamano.' />';
$txt = preg_replace($exprecion,$htmlimagen,$texto);
}
El objetivo es que cuando pase el codigo de bbcode a html las imagenes que tienen un ancho mayor a 1000px pasen a ser de 950px. El problema es que todas las imagenes me toman el tamaño de la ultima imagen, que esta mal?