2017-01-03 5 views
1

Я хочу прочитать & записи .txt файл в PHP использовать, я уже могу прочитать файл с помощьюничего не могу с «+» при использовании FOPEN в PHP

$Readfile = fopen("file.txt", "r") or exit("Unable to open file!"); 

Так как я хочу, чтобы перезаписать файл, Мне предложили использовать

$Readfile = fopen("file.txt", "r+") or exit("Unable to open file!"); 

Но всегда получайте «Невозможно открыть файл!». Я также пробовал использовать другие, такие как w+, но все равно не давал результата. здесь некоторые обновления моего кода

<?php 
     //$Readfile = fopen("pengumuman.txt","r") or exit("Unable to open file!"); 
     $Readfile = file_get_contents("pengumuman.txt"); 
     if (isset($_POST["btnSimpan"])) { 
      $pengumuman = $_POST["pengumuman"]; 
      fwrite($Readfile, $pengumuman); 
     } 
?> 

<textarea class="span12" style="min-height: 200px; height: auto;" name="pengumuman"> 
<?php 
    while(!feof($Readfile)) { 
    echo fgets($Readfile); 
    } 
?> 

я попытался file_get_contents, но это дает мне долго загрузки и пустой области текста

ответ

1

ничего плохого с кодом, так как я запустить его в Linux, мне нужно, чтобы изменить разрешение. Поговорите с тем, что все работает так, как должно. Спасибо. Если это случится с вами, просто следуйте по этой ссылке php can't write to file in linux

0

Вместо того, чтобы использовать его, вы можете попробовать:

$Readfile = file_get_contents("file.txt"); 

Процесс лучше обрабатывается PHP. И потом, если вы хотите писать в файл, вы можете использовать file_put_contents таким образом:

if (file_put_contents("file.txt", $Readfile . "Additional Content Here")) 
    echo "File written!"; 
else 
    echo "Error writing file!"; 
+0

Могу ли я непосредственно сохранить их в файл .txt? –

+0

@AndreasChandraGaozu Да, я дал инструкции написать файл. Проверить обновленный ответ? –

+0

@AndreasChandraGaozu Можете ли вы сказать простыми словами, что вы хотите сделать? –