Javascript 如何在php中保存svg文件

Javascript 如何在php中保存svg文件,javascript,php,svg,Javascript,Php,Svg,如何在php中实现这一点。我需要使用php库吗 <svg xmlns="http://www.w3.org/2000/svg" width="360" height="180"> <circle class="little" cx="180" cy="45" r="12"/> <circle class="little" cx="60" cy="90" r="12"/> <circle class="little" cx="300

如何在php中实现这一点。我需要使用php库吗

<svg
   xmlns="http://www.w3.org/2000/svg" width="360" height="180">
   <circle class="little" cx="180" cy="45" r="12"/>
   <circle class="little" cx="60" cy="90" r="12"/>
   <circle class="little" cx="300" cy="135" r="12"/>
</svg>

嗨,我上面有一个xml数据,我只想把它保存在我的文件夹:images/circle.svg中

这里有人能帮我吗。
非常感谢

所以您将数据存储为变量,对吗?简单的豌豆


文件内容('images/circle.svg',$SVGData)

以下代码100%正常工作,希望对您的项目有所帮助

<?php
ob_start();
echo '<?xml version="1.0" encoding="UTF-8" standalone="no"?>
    <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" baseProfile="full" width="100" height="100">
    <circle cx="50" cy="50" r="40" stroke="green" stroke-width="4" fill="yellow" />
</svg>';

$content = ob_get_clean();

if(file_put_contents("circle.svg", $content)) { // Filename for storing purpose
    echo "Success";
}
else {
    echo "Failed to save file";
}
?>


你说的“我上面有一个svg”是什么意思?是档案吗?你在客户机上渲染过吗?它在您钱包中的打印件上吗?很抱歉,我指的是保存为circle.svg文件的xml数据;SVG始终是XML。问题是,它在哪里?我只想在我的文件夹中将它保存为circle.svg。我不知道如何更清楚地问这个问题。第三次,我知道你想保存它,但在那之前它在哪里?(我觉得是的。)我做对了,我只是想知道为什么他们需要知道数据来自哪里?因为如果你需要从DOM中提取数据并从客户端提交(可能使用AJAX,以避免破坏当前呈现的页面),答案是非常不同的(而且实际上很有趣)。如果您已经在PHP中使用了字符串形式,那么它是SVG是完全不相关的;您可以询问“如何在PHP中将字符串写入文件”,并将其标记为
PHP
。如果你再往前走一步,你就可以在谷歌上搜索到确切的短语,并找到一堆页面来显示这一点。你可以省下你和我的时间说“这是一个PHP字符串”。