Просмотр каталогов в PHP - PullRequest
       12

Просмотр каталогов в PHP

0 голосов
/ 31 октября 2018

Я хочу написать код PHP, в котором я хочу просматривать несколько каталогов в веб-браузере. Моя структура каталогов выглядит примерно так:

MAIN DIR 
 -> SUB DIR1 
   -> sub dir1
      -> *downloadable PDF files*
   -> sub dir2
      -> *downloadable PDF files*
   -> sub dir3
      -> *downloadable PDF files*

 -> SUB DIR2 
   -> sub dir1
      -> *downloadable PDF files*
   -> sub dir2
      -> *downloadable PDF files*
   -> sub dir3
      -> *downloadable PDF files*

 -> SUB DIR3 
   -> sub dir1
      -> *downloadable PDF files*
   -> sub dir2
      -> *downloadable PDF files*
   -> sub dir3
      -> *downloadable PDF files*

Пока я могу только перечислить каталоги. Может ли кто-нибудь помочь мне в том, как я должен двигаться вперед? Я использую lighttpd сервер.

Ответы [ 2 ]

0 голосов
/ 25 ноября 2018

Совершенно другой вариант - использовать mod_webdav и использовать WebDAV для просмотра файлов.

0 голосов
/ 02 ноября 2018
try this code you will get all list in arrays
function dirToArray($dir) { 

   $result = array(); 

   $cdir = scandir($dir); 
   foreach ($cdir as $key => $value) 
   { 
      if (!in_array($value,array(".",".."))) 
      { 
         if (is_dir($dir . DIRECTORY_SEPARATOR . $value)) 
         { 
            $result[$value] = dirToArray($dir . DIRECTORY_SEPARATOR . $value); 
         } 
         else 
         { 
            $result[] = $value; 
         } 
      } 
   } 

   return $result; 
}
...