php - 警告 : file_put_contents - cannot create file using php

标签 php createfile

当我尝试这样做时:

$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

我做错了什么?

谢谢

最佳答案

/statsstats (或等效的 ./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/

相关文章:

php - HTTP 响应代码 0 - 网站正在运行

PHP - 如何将页面标题添加到 URL?以及如何使用 PHP 创建干净的 url

php - 使用 FOSUserBundle 根据角色重定向到不同的位置

php - 输出时间戳差异

excel - 从kernel32调用writefile的vba dll创建了巨大的文件

ios - 我可以在 iOS 中以编程方式创建 .xls 文件吗?

java - 为什么新创建的文件不是本地的?

php - 新手 PHP MySQL 问题

c++ - 将字符串转换为 LPCWSTR 以供 CreateFile() 寻址串行端口

php - 向通过 PHP 上传的文件添加时间戳和自定义名称