2017-02-05 30 views
-1

У меня возникли проблемы с записью PHP в файл .txt.Разрешить PHP писать в .txt файл

Этот код работает прекрасно, когда PHP хочет читать «г»

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

Это не работает, если он установлен, чтобы написать «ш» или добавить «а»

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

    fclose($myfile); 
?> 

Это дает мне 500 Internal Server Error

Я использую Go Daddy Кстати

Как исправить эту проблему

Вот сообщение об ошибке я получил

Предупреждение: Еореп (chat.txt) [function.fopen]: не удалось открыть поток: Разрешение отказано в G: \ 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()' ed с режимом 'r'. –

 Смежные вопросы

  • Нет связанных вопросов^_^