1. thumbs werden gespeichert; nicht bei jedem aufruf neu generiert.
2. iwie so:
$text = preg_replace("/\[img w=([0-9]*) h=([0-9]*)\](.*?)\[\/img\]/si", "<a href=\"\\3\" target=\"_blank\"><img src=\"getthumb.php?pfad=\\3&width=\\1&height=\\2\" border=\"0\" /></a>", $text);