Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Сохранение массива в файл

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
xXapokalypsesXx
Отправлено: 01 Апреля, 2015 - 23:01:32
Post Id



Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Апр. 2015  


Помог: 0 раз(а)




Здравствуйте!
Есть файл edit.php:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. include 'config.php';
  3. $handler = fopen('config.php', 'w');
  4. fwrite($handler, "<?PHP \n\$config = array(\n");
  5. foreach($config as $key => $value) {
  6.     $key = 'title';
  7.     $key = 'description';
  8.     $key = 'keywords';
  9.  
  10.     $value = 'TITLE-1';
  11.     $value = 'DESCRIPTION-1';
  12.     $value = 'KEYWORDS-1';
  13.  
  14.     $space = str_repeat(' ', 4);
  15.  
  16.     fwrite($handler, "{$space}'{$key}' => '{$value}',\n");
  17. }
  18. fwrite($handler, ");\n?>");
  19. fclose($handler);
  20. ?>


И есть config.php:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $config = array(
  3.     'title' => 'TITLE',
  4.     'description' => 'DESCRIPTION',
  5.     'keywords' => 'KEYWORDS',
  6. );
  7. ?>


Не правильно срабатывает скрипт.
При выполнении файла edit.php, config.php становиться такого вида:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $config = array(
  3.     'keywords' => 'KEYWORDS-1',
  4.     'keywords' => 'KEYWORDS-1',
  5.     'keywords' => 'KEYWORDS-1',
  6. );
  7. ?>


А должен получиться таким:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $config = array(
  3.     'title' => 'TITLE-1',
  4.     'description' => 'DESCRIPTION-1',
  5.     'keywords' => 'KEYWORDS-1',
  6. );
  7. ?>


Что я не правильно написал?
Может есть способ лучше? Буду благодарен за любую помощь.
 
 Top
Faraon-san
Отправлено: 01 Апреля, 2015 - 23:05:23
Post Id



Посетитель


Покинул форум
Сообщений всего: 318
Дата рег-ции: Сент. 2013  


Помог: 8 раз(а)




PHP:
скопировать код в буфер обмена
  1. include 'config.php';
  2. $handler = fopen('config.php', 'w');
  3. fwrite($handler, "<?PHP \n\$config = array(\n");
  4. foreach($config as $key => $value) {
  5.    $space = str_repeat(' ', 4);
  6.  
  7.    fwrite($handler, "{$space}'{$key}' => '{$value}',\n");
  8. }
  9. fwrite($handler, ");\n?>");
  10. fclose($handler);
 
 Top
xXapokalypsesXx
Отправлено: 01 Апреля, 2015 - 23:13:50
Post Id



Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Апр. 2015  


Помог: 0 раз(а)




Faraon-san, а как же я передам новые данные в config.php?
 
 Top
Faraon-san
Отправлено: 01 Апреля, 2015 - 23:24:12
Post Id



Посетитель


Покинул форум
Сообщений всего: 318
Дата рег-ции: Сент. 2013  


Помог: 8 раз(а)




PHP:
скопировать код в буфер обмена
  1. include 'config.php';
  2. $handler = fopen('config.php', 'w');
  3. $config['meta'] = 'charset="utf-8"';
  4. fwrite($handler, "<?PHP \n\$config = array(\n");
  5. foreach($config as $key => $value) {
  6.   $space = str_repeat(' ', 4);
  7.  
  8.   fwrite($handler, "{$space}'{$key}' => '{$value}',\n");
  9. }
  10. fwrite($handler, ");\n?>");
  11. fclose($handler);
 
 Top
xXapokalypsesXx
Отправлено: 01 Апреля, 2015 - 23:28:52
Post Id



Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Апр. 2015  


Помог: 0 раз(а)




Faraon-san, большое спасибо Улыбка
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB