Допустим, я хочу иметь переменную, которая должна сохранить ее значение.
Простой пример:
<?php
$files = array('file1.txt','file2.txt','file3.txt'); // list of the files to process
$file = file_get_contents($files[$i]);
process_the_file($file);
$i++;
exit();
Так что я бы хотел обрабатывать только один файл за один запуск скрипта. И в моем случае индекс обрабатываемого файла: $i
.
На мой взгляд, доступны два метода:
- Сохранить переменную в файле . Я могу сериализовать (и десериализовать при инициализации) любые данные и сохранить в текстовом файле. Однако я должен следить за завершением сценария, чтобы быть уверенным, что необходимые значения будут сохранены до завершения сценария.
- Использовать базу данных . Это выглядит громоздко и, как описано ранее, я должен следить за хранением.
Так что оба метода выглядят слишком сложными. Есть ли лучшее решение ?