mxmod
Новичок
Здравствуйте, на чистом PHP могу  вывести иерархический список папок с помощью рекурсии. То же самое нужно сделать с помощью AJAX. Как я понял один из вариантов, это сначала в php затолкать иерархический список в многомерный массив с учётом вложенности, а затем отправить его клиенту и там с помощью JS уже выводить список иерархии из массива. Дело в том, что я не знаю как можно затолкать список в многомерный массив. Или есть ещё какие-то другие способы? Помогите, пожалуйста, с решением проблемы.
	
	
	
		
								
		PHP:
	
	$arr=[];
function recursive($dir)
{
    $odir = opendir($dir);
    while ($file = readdir($odir)) {
    if ($file == '.' || $file == '..') {
        continue;
    }
    else {
        if (is_dir($dir.DIRECTORY_SEPARATOR.$file)){   
        echo "<li>";
        echo "<a href='".$dir.DIRECTORY_SEPARATOR.$file."'>".$file."</a>"; 
        }
      
    }
    if (is_dir($dir.DIRECTORY_SEPARATOR.$file)) {
        echo "<ol class='subdirectory'>";
        recursive($dir.DIRECTORY_SEPARATOR.$file);
        echo "</ol>";
        }
        echo "</li>";
    }
    closedir($odir);
}
recursive("Новая папка");
	
	            