У меня есть TXT-файл, и мне нужно его открыть и добавить новую строку в конец. Я использую SPLFileObject:Добавить новую строку в существующий файл TXT с помощью SplFileObject
$file = new SPLFileObject($this->fileName 'w');
$file->fwrite('my text' . PHP_EOL);
Но удаляет все содержимое файла и сохраняет только «мой текст» внутри.
решаемые
я заменил 'W' флаг к 'а' флаг. «W» открывает файл, но поместите указатель в начало, а «a» поместите указатель в конец.
Благодаря @andrewsi для этого решения.
Я не знаком с SPLFileObject, но для 'fopen()', 'w' откроется файл для записи, но поместите указатель в начало файла. «a» позволит вам добавлять данные в существующий файл - возможно, попробуйте? – andrewsi
@andrewsi проблема решена;)! Использование флага 'a' решило мою проблему! Большое спасибо. – nikoskip
Не стесняйтесь добавлять это как ответ и принимать его, когда можете. – andrewsi