Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Изменение значения переменной в файле


Автор: CTAzz 7.3.2008, 21:39
Есть форма в которой изменяется допустим емайл одной переменной из файла Б
после добавления переменная в файле Б должна изменится 
Как это сделать? и как выведи в в поле значение переменной из файла Б

Автор: Feldmarschall 7.3.2008, 21:43
смотря что из себя представлет файл Б.
если там только один этот емейл, то file_put_contents
если не один, то читаем весь файл, меняем емейл, и перезаписываем файл заново.

вывести - пости так же. читаем файл Б, находим в нем мейл, и выводим.

читать весь файл - file_get_contents()
читать файл в массив построчно - file()
остальные операции зависят от формата файла

Автор: CTAzz 7.3.2008, 22:02
В файле большой код, думаю нужно искать переменную
$adminmail = "****@****";
 и заменять 

Автор: SelenIT 7.3.2008, 22:06
Цитата(CTAzz @  7.3.2008,  22:02 Найти цитируемый пост)
В файле большой код

В смысле - PHP-код? Я верно понял?

Тогда этот код нужно переписать, чтобы $adminmail не жестко определялась в нем, а читалась из отдельного файла .txt или .ini. И перезаписывать при ее изменениях только тот файл.

Автор: Feldmarschall 7.3.2008, 22:09
Не стоит этого делать.
Следует четко для себя разделить раз и навсегда: код - это код, а данные - это данные. И никогда их не смешивать.
Код пишет программист.
С данными работает программа. 
А не наоборот.

поэтому рекомендую настроуки поместить в, к примеру, ini файл
в этом случае задача сведется к чтению ini файла функцией parse_ini_file, замене элемента массива adminmail и обратной записи массива в файл.



Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)