我尝试使用以下代码创建SVG:
<?php
$codes = file('someFile.txt');
foreach ($codes as $code) {
ob_start();
echo '<?xml version="1.0" encoding="utf-8"?>';
?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="2075px" height="775px" viewBox="0 0 2075 775" enable-background="new 0 0 2075 775" xml:space="preserve">
</svg>
<?php
if (file_put_contents("/out/".$code.".svg", ob_get_clean()) === false) {
echo "error\n";
}
}
?>
为此我在Mac OS X上使用MAMP。
在我的浏览器中,我发现很多次“错误”,因此file_put_contents
可能出错。
我的php文件所在文件夹的权限设置如下:
我也设置了这样的权限:
我希望这些文件位于php文件所在文件夹中MAMP的htdocs的out
文件夹中。所以对于这个例子:/Applications/MAMP/htdocs/NEXT_Logo_001
这是正确的吗?
长话短说,我目前没有任何档案,我也不知道该怎么办。 有人的想法?