у меня такой ббкод
$var = preg_replace('#\[image\](.*?)\[/image\]#si', 'bbimg', $var);
а вот функция вывода ошибки при отсутствии фото чет не пашет
function bbimg($image) {
///в разработке
if (file_exists('../blog/sklad/\1')) {
return '<a href="../blog/sklad/\1"><img src="../blog/thumbinal.php?file=\1" alt="Изображение" title="Скачать изображение" /></a>';
}
else
{
return '<img src="../blog/no_img.jpg" alt="Нет фото" title="Фото отсутствует или удалено" />';
}
}