DelphiDell
Erfahrenes Mitglied
Vileicht so
Aber dann wird garnichts ausgegebn :-
PHP:
function imageresize($var,$width,$height)
{
preg_match_all('#\[ img\](.+)\[ /img\]#U', $var, $matches);
$search = array('[ img]','[ /img]');
$replace = array('','');
for($i=0;$i <= count($matches);$i++)
{
$imgsize = getimagesize($matches[1][$i]);
if($imgsize[0] < $width && $imgsize[1] < $height)
{
$image = '<img src="'.$matches[1][$i].'" width="'.$imgsize[0].'" wanda="'.count($matches).'">';
}
else if($imgsize[0] > $width && $imgsize[1] < $height)
{
$image = '<img src="'.$matches[1][$i].'" width="'.$width.'">';
}
else if($imgsize[0] < $width && $imgsize[1] > $height)
{
$image = '<img src="'.$matches[1][$i].'" height="'.$height.'">';
}
else if($imgsize[0] > $width && $imgsize[1] > $height)
{
$image = '<img src="'.$matches[1][$i].'" height="'.$height.'" width="'.$width.'">';
}
$retrun .= preg_replace('#\[ img\](.+)\[ /img\]#U', $image, $var);
}
return $return;
}