当我尝试这样做时:
$txt = file_get_contents('http://stats.pingdom.com/file');
file_put_contents('/stats/file.html',$txt);
我收到以下错误:
Warning: file_put_contents(stats/stats.html) [function.file-put-contents]: failed to open stream: Permission denied in /home/jtf/public_html/index.php on line 2
文件夹统计信息为777
我做错了什么?
谢谢
最佳答案
/stats
和 stats
(或等效的 ./stats
)不一定是同一个目录(事实上,它们可能指的是仅在理论上相同的目录)。您当前很可能正在尝试写入一个甚至不存在的目录。
所以这应该有效:
file_put_contents('stats/file.html',$txt); // removed "/" prefix
关于php - 警告 : file_put_contents - cannot create file using php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9753245/