在php中显示文件和文件夹(文件handeling)

时间:2018-02-18 00:06:43

标签: php

我想显示文件和文件夹文件夹旁边应该有“+”,文件旁边应该有一个“ - ”符号 +文件夹  -文件 这就是我到目前为止所拥有的

  function listFolderFiles($dir){
   $ffs = scandir($dir);

   unset($ffs[array_search('.', $ffs, true)]);
   unset($ffs[array_search('..', $ffs, true)]);

   // prevent empty ordered elements
   if (count($ffs) < 1)
       return;


   foreach($ffs as $ff){
       echo '+'.$ff ."<br>";
       if(is_dir($dir.'/'.$ff)) listFolderFiles($dir.'/'.$ff);

   }

}

listFolderFiles('C:\xampp\htdocs\ic');

1 个答案:

答案 0 :(得分:0)

请检查:

function listFolderFiles($dir){
   $ffs = scandir($dir);

   unset($ffs[array_search('.', $ffs, true)]);
   unset($ffs[array_search('..', $ffs, true)]);

   // prevent empty ordered elements
   if (count($ffs) < 1)
       return;

   foreach($ffs as $ff){       
       if(is_dir($dir.'/'.$ff)){
          echo '+'.$ff ."<br>";
          listFolderFiles($dir.'/'.$ff);
       } else {
          echo '-'.$ff ."<br>";
       }
   }
}

listFolderFiles('C:\xampp\htdocs\ic');