2013-07-15 3 views
0

Я хочу написать строку в конце файла.Как добавить строку в файл без удаления

Мой код:

$myFile = "serialkey.txt"; 
$fh = fopen($myFile, 'w'); 
$space = "\r\n"; 

$stringData = "my new data"; 
fwrite($fh, $stringData.$space); 

fclose($fh); 

Но когда я использовал этот код он удален весь файл и заменить «мои новые данные», я хочу, это не будет удалить мой файл и добавить свои данные.

ответ

3

Вы должны его установить, чтобы написать вместо Append в

$fh = fopen($myFile, 'w'); 

это должно быть

$fh = fopen($myFile, 'a'); 

Надеется, что это помогает.

0

Чтобы вставить текст без перезаписывания конца файла, вам придется открыть его для добавления (a+ rather than w)

$fh = fopen($myFile, 'a+'); 
Смежные вопросы