Mac OS X上localhost上的file_put_contents

时间:2014-07-18 10:52:55

标签: php macos permissions mamp

我尝试使用以下代码创建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文件所在文件夹的权限设置如下: permissions

我也设置了这样的权限: permissions terminal

我希望这些文件位于php文件所在文件夹中MAMP的htdocs的out文件夹中。所以对于这个例子:/Applications/MAMP/htdocs/NEXT_Logo_001这是正确的吗?

长话短说,我目前没有任何档案,我也不知道该怎么办。 有人的想法?

0 个答案:

没有答案