2013-12-20 6 views
0

Я хочу динамически построить дерево каталогов моего веб-приложения на PHP во время сборки и вставить его в файл PHP. Это будет n-мерный массив, состоящий из каждого файла в моем веб-корне. Мне нужно отформатировать это как файл PHP, а затем включить в мое веб-приложение.Как я могу сгенерировать массив PHP, а затем вставить его в файл PHP?

+0

вы можете перечислить, что с самого PHP –

+0

меня не волнует, если он генерируется с использованием PHP-скрипт или Bash, но я не хочу, чтобы цикл по моей структуре каталогов и заполнение массива в во время выполнения. – NobleUplift

ответ

2

var_export - это то, что вы ищете.

var_export() получает структурированную информацию об данной переменной. Он похож на var_dump() с одним исключением: возвращаемое представление является допустимым кодом PHP.

<?php 
    file_put_contents($myFile, var_export($myArray, $return = true )); 
?> 
+0

Doh! Я посмотрел на 'var_dump' и' print_r'; Я не могу поверить, что пропустил «var_export». – NobleUplift

+0

Я сделал то же самое до обнаружения var_export. Он не имеет много применений, но неоценим для его использования. –

+0

+1 хорошая точка, но 'file_put_contents ($ myFile, var_export ($ myArray));' не работает, он просто выводит вывод 'var_export' на экран –

 Смежные вопросы

  • Нет связанных вопросов^_^