Forum Webscript.Ru

Программирование => PHP => Тема начата: woody от 09 Июня 2002, 20:43:48

Название: как превратить содержимое файла в массив?
Отправлено: woody от 09 Июня 2002, 20:43:48
как превратить содержимое файла в массив?
например у меня есть файл log.txt, в нем написано ("a"="aaa", "b"="baran",) (без скобок :) )и есть другой файл index.php в котором есть массив &a и вот вопрос: как мне всё содержимое файла log.txt закинуть в массив $a ?
Название: как превратить содержимое файла в массив?
Отправлено: GotZfild от 09 Июня 2002, 22:32:24
$file = implode("", file("log.txt"));
$file = str_replace("=", "=>", $file);
eval(\'$a = array(\'.$file.\');\');
Название: как превратить содержимое файла в массив?
Отправлено: Antoxa от 09 Июня 2002, 22:35:41
eval (\'$a = array(\' . implode(\'\', file(\'filename.ext\')) . \');\')
Название: как превратить содержимое файла в массив?
Отправлено: Dm от 10 Июня 2002, 02:13:09
woody
возможно, в данном случае будет проще воспользоваться serialize/unserialize
http://www.php.net/manual/en/function.serialize.php
Название: как превратить содержимое файла в массив?
Отправлено: Меняздесьдавнонет от 10 Июня 2002, 02:59:58
Кстати, хорошая мысль. Если пароли добавляются через веб-форму.
а главное - не будет этого ужасного eval()...