Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.10.2017, 18:16   #1
Kot070
Форумчанин
 
Регистрация: 22.12.2012
Сообщений: 139
По умолчанию можно ли как то отобразить содержимое папки на странице в виде дерева с подкаталогами и файлами?

Добрый день!
Подскажите, пожалуйста, можно ли как то отобразить содержимое папки на странице в виде дерева с подкаталогами и файлами?
Например, на сервере есть папка "Общак", в которой еще несколько уровней вложенности. Всю структуру необходимо отобразить в виде дерева на странице.
Kot070 вне форума Ответить с цитированием
Старый 30.10.2017, 18:19   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,707
По умолчанию

Можно. Обращайтесь к серверу, он вернет вам список файлов в любом удобном вам виде, парсите и рисуйте как хотите.
p51x вне форума Ответить с цитированием
Старый 30.10.2017, 18:26   #3
Kot070
Форумчанин
 
Регистрация: 22.12.2012
Сообщений: 139
По умолчанию

Нашел вот такой примерчик, вроде бы подходит мне, но я не знаю написать в файле time.php
Код:
$.ajax({  
    url: "time.php",  
    cache: false,  
    success: function(html){  
        $("#content").html(html);  
    }  
});
Содержимое time.php, на что его заменить?
Код:
<?php echo date("H:i:s"); ?>
Kot070 вне форума Ответить с цитированием
Старый 30.10.2017, 18:29   #4
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

На то, что вам надо получить от сервера.


Цитата:
Сообщение от p51x Посмотреть сообщение
список файлов в любом удобном вам виде
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 30.10.2017, 18:37   #5
Kot070
Форумчанин
 
Регистрация: 22.12.2012
Сообщений: 139
По умолчанию

Объясните, пожалуйста, что такое $space
Код:
<?php
  function dirFileTree($folder, $space) {
    $files = scandir($folder);
    foreach($files as $file) {
      /* Не считываем текущий и родительский каталог */
      if (($file == '.') || ($file == '..')) continue;
      $f0 = $folder.'/'.$file; // Отображаем полный путь к файлу
      /* если это папка, то... */
      if (is_dir($f0)) {
        /* в качестве аргумента указан и тип отступа (пробел, черта и тд). Ставим перед... */
        echo $space.$file."";
        /* С помощью рекурсии выводим содержимое полученной директории */
        showTree($f0, $space.'&nbsp;&nbsp;');
      }
      /* Если это файл, то просто выводим название файла */
      else echo $space.$file."";
    }
  }
  /* Запускаем функцию для текущего каталога */
  dirFileTree("./", "");
?>
Kot070 вне форума Ответить с цитированием
Старый 30.10.2017, 19:47   #6
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,707
По умолчанию

Цитата:
что такое $space
Цитата:
в качестве аргумента указан и тип отступа (пробел, черта и тд)
10 коментов
p51x вне форума Ответить с цитированием
Старый 31.10.2017, 00:03   #7
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Цитата:
Сообщение от p51x Посмотреть сообщение
10 коментов
Уже три. Сорри за офф.
Вадим Мошев вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как в папке отобразить содержимое другой папки? hunter03 Win Api 10 19.10.2012 15:30
Как отобразить на форме содержимое HTML-документа? Alexpol Общие вопросы Delphi 13 09.01.2011 22:39
Как сделатьформирование данных в виде двоичного дерева? T@tali Общие вопросы C/C++ 3 29.12.2010 19:20
Как получить содержимое папки ? - fenix - Помощь студентам 4 19.04.2008 06:25