Автор Тема: как превратить содержимое файла в массив?  (Прочитано 3566 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн woody

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 8
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.philip.h1.ru
как превратить содержимое файла в массив?
например у меня есть файл log.txt, в нем написано ("a"="aaa", "b"="baran",) (без скобок :) )и есть другой файл index.php в котором есть массив &a и вот вопрос: как мне всё содержимое файла log.txt закинуть в массив $a ?
Не дай компу догадаться, что ты спешишь!!!

Оффлайн GotZfild

  • Универсал
  • Старожил
  • ****
  • Сообщений: 456
  • +0/-0
  • 2
    • Просмотр профиля
    • http://myphp.dem.ru
как превратить содержимое файла в массив?
« Ответ #1 : 09 Июня 2002, 22:32:24 »
$file implode(""file("log.txt"));
$file str_replace("=""=>"$file);
eval(\
'$a = array(\'.$file.\');\');
После трех дней без программирования жизнь становится бессмысленной.

Оффлайн Antoxa

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 64
  • +0/-0
  • 0
    • Просмотр профиля
как превратить содержимое файла в массив?
« Ответ #2 : 09 Июня 2002, 22:35:41 »
eval (\'$a = array(\' . implode(\'\', file(\'filename.ext\')) . \');\')
AnToXa - born programmer

Оффлайн Dm

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1263
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
как превратить содержимое файла в массив?
« Ответ #3 : 10 Июня 2002, 02:13:09 »
woody
возможно, в данном случае будет проще воспользоваться serialize/unserialize
http://www.php.net/manual/en/function.serialize.php
с уважением,
магистр белой магии.

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
как превратить содержимое файла в массив?
« Ответ #4 : 10 Июня 2002, 02:59:58 »
Кстати, хорошая мысль. Если пароли добавляются через веб-форму.
а главное - не будет этого ужасного eval()...

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28