Скрипт создаёт SVG изображение, устанавливает заголовок Content-Type и отображает его на странице.
Как можно реализовать сохранение этого изображения в SVG файл на сервере, помимо вывода на страницу?
Для генерации используется модуль:
https://github.com/meyfa/php-svg
В описании сказано, что можно сохранять полученные SVG в файл, но в документации не нашел ничего по этому поводу. Нашел только пример с выводом SVG на экран:
use SVG\SVG;
use SVG\Nodes\Shapes\SVGRect;
// image with 100x100 viewport
$image = new SVG(100, 100);
$doc = $image->getDocument();
// blue 40x40 square at (0, 0)
$square = new SVGRect(0, 0, 40, 40);
$square->setStyle('fill', '#0000FF');
$doc->addChild($square);
header('Content-Type: image/svg+xml');
echo $image;