今天写了一个php file_put_contents的程序,需要将某一字符串写入到例外一个文件里,代码如下:

<?php
$content=\"www.manongjc.com\";
/*  http://www.manongjc.com/article/1434.html */
file_put_contents(\"order.txt\", $content);
?>

运行代码时出现以下错误信息:

Warning: file_put_contents(order.txt): failed to open stream: Permission denied in /Users/maoyang/Sites/3006/process.php on line 57

意思是说file_put_contents打开失败,权限被拒绝

于是将order.txt文件和所在目录的权限改为777,再次执行代码,还是有这个错误信息。

后来仔细检查发现是order.txt文件路径有问题,将路径改为绝对路径后问题解决了。

<?php
$content=\"www.manongjc.com\";
file_put_contents(\"C:\\myapp\\order.txt\", $content);
?>
收藏 打印