Forum Webscript.Ru
Программирование => PHP => Тема начата: woody от 09 Июня 2002, 20:43:48
-
как превратить содержимое файла в массив?
например у меня есть файл log.txt, в нем написано ("a"="aaa", "b"="baran",) (без скобок :) )и есть другой файл index.php в котором есть массив &a и вот вопрос: как мне всё содержимое файла log.txt закинуть в массив $a ?
-
$file = implode("", file("log.txt"));
$file = str_replace("=", "=>", $file);
eval(\'$a = array(\'.$file.\');\');
-
eval (\'$a = array(\' . implode(\'\', file(\'filename.ext\')) . \');\')
-
woody
возможно, в данном случае будет проще воспользоваться serialize/unserialize
http://www.php.net/manual/en/function.serialize.php
-
Кстати, хорошая мысль. Если пароли добавляются через веб-форму.
а главное - не будет этого ужасного eval()...