2017-02-05 128 views
-1

我遇到了PHP寫入.txt文件的問題。允許PHP寫入.txt文件

此代碼工作正常時,PHP想讀「R」

<?php 
    $myfile = fopen("chat.txt", "r") or die("Unable to open file!"); 
    echo fread($myfile,filesize("chat.txt")); 
    fclose($myfile); 
?> 

當它被設置爲寫「W」或追加「一」

<?php 
    $myfile = fopen("chat.txt", "w") or die("Unable to open file!"); 

    fclose($myfile); 
?> 

此它不工作給我500內部服務器錯誤

我用的Go Daddy順便說

我該如何解決這個問題

下面是一個錯誤消息我

警告:的fopen(chat.txt)[function.fopen]:未能打開流: 權限在 ģ否認:\ PleskVhosts \ johnnywaity.com \ httpdocs \ beta \ Chat \ process.php在線 2無法打開文件!

+0

想這是一個權限問題。 – Shiping

+0

它在錯誤日誌中說了什麼? –

回答

-1

fwrite()寫入打開的文件。你正在使用fread()。

進行此更改

<?php 
    $myfile = fopen("chat.txt", "r") or die("Unable to open file!"); 
    echo fwrite($myfile,filesize("chat.txt")); 
    fclose($myfile); 
?> 
+0

你不能'fwrite()'到''fopen()''用'r'方式編輯的文件。 –