【发布时间】:2023-03-04 03:19:01
【问题描述】:
我正在尝试编写用于根据用户输入生成 SVG 图像的服务器端脚本 (PHP)。我正在使用以下代码:
<?php
echo '<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<head><meta http-equiv="Content-Type" content="svg+xml" /></head>
<svg width="100%" height="100%" version="1.1" xmlns="http://www.w3.org/2000/svg">
<circle cx="100" cy="50" r="40" stroke="black" stroke-width="2" fill="red"/>
</svg>';
?>
我在某处读到 MIME 类型必须是 svg+xml,所以我尝试将其设置为 content-type,如上所示。 Firefox 正在接收正确的代码,但未呈现图像。有人知道这里要改什么吗?
【问题讨论】: