为什么FILE_APPEND给我找不到错误文件,但" true"工作正常但不附加

时间:2015-12-16 01:27:09

标签: php json

这是我的代码片段:我必须用FILE_APPEND注释掉这一行。 我不明白发生了什么。特别是因为当我使用FILE_APPEND时,它会找到一个找不到文件的错误。

echo '<br />';
$rssrecord = json_encode($rss);
var_dump($rssrecord);

// Update the Rss feed file
require_once('/appconfig.php');

$app = new pathConfig;
$filePath = $app->getPath(); // Set Getter
var_dump($filePath); // outputs all paths
echo "<br><br>";
$jsonPath = $filePath['json']; // Getter for json
echo $jsonPath;
$rssFile = "rss.json";
$putfile = ($jsonPath.$rssFile);
echo '<br />';
echo $putfile;
//file_put_contents($putfile, $rssrecord.PHP_EOL, FILE_APPEND);
file_put_contents($putfile, $rssrecord.PHP_EOL, true);

1 个答案:

答案 0 :(得分:1)

这个问题是&#34;权限&#34;问题。我检查了文件属性和安全性,发现我没有读/写权限,也不能授予自己权限。然后我在另一条路径中创建了一个文件,它运行得很好。