Этот файл очень специфичен для использования базы данных.Тем не менее, использование файла не сложно.Я бы посоветовал вместо использования простого файла рассмотреть возможность использования базы данных, такой как sqlite, которая использует файлы, а не полноценную базу данных.
Если вы настроены на использование файлов, вы можете очень легко управлять файлами в php.Ниже приведены некоторые примеры:
$file = fopen('path/to/file', 'r+');
fputs($file, 'email@domain.com');
// fputs() is an alias for fwrite, they are interchangable
На этой странице подробно описаны различные режимы открытия файла с помощью fopen()
.Вы захотите обратить особое внимание на то, открывает ли режим указатель файла в начале или конце файла.Если вы написали несколько писем в файл, а затем снова открыли файл с указателем файла в начале, чтобы написать больше писем, вы перезаписали бы существующие данные.Это хорошая причина для использования базы данных, так как для удаления существующих данных требуется большая ошибка.
fputs()
используется для записи строк в ваш файл.Очевидно, что вы можете передать переменную, а не строку, которую я жестко закодировал в примере, просто убедитесь, что переменная является какой-то значимой строкой.Вы не можете, например, передать массив писем.Вам придется перебрать массив и вызывать fputs()
для каждого письма.