Чтобы не перезаписывать данные, а добавить их в конец файла, нужно передать третьим параметром константу FILE_APPEND: file_put_contents('data.txt', 'Данные', FILE_APPEND);