Я пытаюсь создать программу, в которой я могу добавлять вещи в список, читать вещи и очищать список. У меня четкая функция работает отлично, но я не могу добавить или прочитать более 1 строки за раз. Я использую fwrite($handle, $MyString);
, но это заменяет все во всем файле $MyString
. Чтобы получить информацию из файла, я использую $list = fgets($handle);
, а затем используя эхо, чтобы распечатать его. Это считывает только первую строку в файле. Любая помощь? Спасибо!Как добавить несколько строк в один текстовый файл и прочитать все?
код GetList:
<?php
$myFile = "needlist.txt";
$fh = fopen($myFile, 'r');
$theData = fgets($fh);
fclose($fh);
echo $theData;
?>
Добавить в код списка:
<?php
$neededlist = "needlist.txt";
$fh = fopen($neededlist, 'w');
$user_message = $_REQUEST['txtweb-message'];
$needed .= $user_message;
$needed .= "\n";
fwrite($fh, $needed);
fclose($fh);
echo "You have successfully added ", $user_message;
?>
Не могли бы вы изменить свой вопрос и добавить весь свой код, пожалуйста? – andrewsi
'fopen ($ filename, 'w +')' => 'fopen ($ filename, 'a +')'. – raina77ow
как вы открываете файл ... должно быть открыто ($ filename, "a"); – Orangepill