PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (1): [1]

> Найдено сообщений: 1
AG Отправлено: 08 Февраля, 2011 - 14:23:30 • Тема: Дерево папок • Форум: Напишите за меня, пожалуйста

Ответов: 14
Просмотров: 313
Вот я заморочился и на основе предыдущего кода с использованием treeview из jQuery:
PHP:
скопировать код в буфер обмена
  1. // $addr = "C:/";
  2. $addr = '/tmp';
  3. echo '<ul id="browser" class="filetree">';
  4. fstree($addr);
  5. echo '</ul>';
  6.  
  7. function fstree($dir) {
  8. // если мы сюда попали, значит уже в папке
  9.   echo '<li><span class="folder">'.end(split('/', $dir)).'</span><ul>';
  10.   if ($dh = opendir($dir)) {
  11.     while (($file = readdir($dh)) !== false) {
  12.       if ($file=='..' || $file=='.') continue;
  13. // Если папка, входим в рекурсию
  14.       if (is_dir($dir."/".$file)) {
  15.         fstree($dir."/".$file);
  16.       }
  17. // Если нет - рисуем файл
  18.       else {
  19.         echo '<li><span class="file">'.$file.' [size: '.filesize($dir.'/'.$file).' bytes]</span></li>',PHP_EOL;
  20.       }
  21.     }
  22.   closedir($dh);
  23.   }
  24.   echo "</ul></li>";
  25. }

все li ul span нужны только для treeview.

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB