Прямой ответ на вопрос
Чтобы ответить на ваш вопрос напрямую (сохраняя одну переменную), вы должны сделать:
$file_path = '/path/to/your/text.file';
$my_var = 'my value';
file_put_contents($file_path, serialize($my_var));
Чтобы получить значение, вы должны сделать что-то вроде этого:
$my_var = '';
$file_contents = file_get_contents($file_path);
if(!empty($file_contents)) {
$my_var = unserialize($file_contents);
}
Используя serialize()
, вы разрешаете своему коду хранить массив или объект stdClass, а также числа и строки в $my_var
.
SQLite будет лучше
Если сервер поддерживает SQLite , я бы порекомендовал использовать его, если вам нужно сохранить более одной переменной.
Для взаимодействия с SQLite я бы рекомендовал использовать PHP PDO или, возможно, Idiorm .