Отправил.
Возник еще один вопрос.
Сделал смарти функцию, которая преобразует изображение в data64.
function image_embed($params)
{
preg_match("/src='(.*)?'/",$params['image'],$matches); // вычленение src
$img_content = file_get_contents("http://" . $_SERVER['SERVER_NAME'] . "/cb/" . $matches[1]);
return "data:image/png;base64," . base64_encode($img_content );
}
$smarty->registerPlugin("function", "ImgEmbed", "image_embed");
Но при передачи ей картинки src содержит ссылку вроде этой
http://tavr.info/cb/open_file.php?form=990&file=pl-4_3_06.jpg&is_show=1
и она кодируется неправильно, т.е. результат не является изображением. Сравнивал результаты кодировки, получаемые по ссылке и просто этого же изображения - они отличаются. По всей видимости file_get_contents при передаче ей такой ссылки получает не совсем корректное содержимое.
Что возвращает open_file.php и почему не работает?
Творческая группа "ТАВР".
www.TAVR.pro Художественная ковка, металлоконструкции.
www.СтолМет.рф Складные столы, стулья и системы для их хранения