@mihasyo

Как организовать вывод дерева (количества) каталогов PHP?

Имеем код:
<?php
	header('Content-Type: text/html; charset=utf-8');
	$sub = ($_GET['dir']);
	$path = "/media/files/D/";
	$path= iconv('UTF-8','cp1251',$path);
	$path = $path . "$sub";
	$dh = opendir($path);
	$i=1;
	while (($file = readdir($dh)) !== false) {
	    if($file != "." && $file != "..") {
	            if (substr($file, -4, -3) =="."){
	            echo "$i. $file <br />";
	            }else{
	        echo "$i. <a href='?dir=$sub/$file'>$file</a><br />";
	          }
	        $i++;
	    }
	}
	closedir($dh);
	?>


Во-первых, я не могу его подружить с русскими именами папок.
Он попросту не заходит в них и отображает все дерево файлов до .../D
С отображением папок с русскими именами все в полном порядке.
Вот, что видим:
mdh798skmas2.jpg

Во-вторых, он выводит просто корневые каталоги, а мне нужно видеть еще и подкаталоги первого уровня, либо их количество.

Как это реализовать?
Заранее огромное, человеческое спасибо!
  • Вопрос задан
  • 2861 просмотр
Пригласить эксперта
Ответы на вопрос 1
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы