當我試圖做到這一點無法創建文件
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
什麼我做錯了嗎?
感謝
當我試圖做到這一點無法創建文件
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
試試這個:
$txt = file_get_contents('http://stats.pingdom.com/file');
file_put_contents(dirname(__FILE__) . '/stats/file.html', $txt);
你的路徑指向/
而不是/home/jtf/public_html/
只需使用../
沒有/stats/
文件夾中我相信你的服務器上的根目錄。
注意/home/jtf/public_html/
路徑。你必須使用這個來解決你的Web服務器的文檔根目錄中的文件。
OP應該將此答案標記爲正確。 TYVM喬恩 – loostro 2013-05-08 16:37:35
我相信你的意思是:「所以這應該工作[如果統計目錄存在]」 – 2013-12-28 17:05:03