Не все так просто, интуитивное программирование здесь не пройдет :)
$res - это ресурс на изображение.
Функция imagepng($res) рендерит в аутпут, а не в файл.
Чтобы в файл, надо imagepng($res,'путь.png'). Ну и header() соответственно ни к чему совсем.
А вот потом этот файл надо брать и пихать в иблок через методы класса [URL=http://dev.1c-bitrix.ru/api_help/main/reference/cfile/index.php]CFile[/URL].
Можно наверное даже и без временного файла обойтись, используя ob_. Но это еще больше запутает.
$res - это ресурс на изображение.
Функция imagepng($res) рендерит в аутпут, а не в файл.
Чтобы в файл, надо imagepng($res,'путь.png'). Ну и header() соответственно ни к чему совсем.
А вот потом этот файл надо брать и пихать в иблок через методы класса [URL=http://dev.1c-bitrix.ru/api_help/main/reference/cfile/index.php]CFile[/URL].
Можно наверное даже и без временного файла обойтись, используя ob_. Но это еще больше запутает.