Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/264.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用php显示文件和文件夹(文件处理)_Php - Fatal编程技术网

用php显示文件和文件夹(文件处理)

用php显示文件和文件夹(文件处理),php,Php,我想显示文件和文件夹文件夹文件夹旁边应该有“+”号,文件旁边应该有“-”号 +文件夹 -文件 这就是我目前所拥有的 function listFolderFiles($dir){ $ffs = scandir($dir); unset($ffs[array_search('.', $ffs, true)]); unset($ffs[array_search('..', $ffs, true)]); // prevent empty ordered elements

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

  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');
函数listFolderFiles($dir){
$ffs=斯堪的纳维亚($dir);
未设置($ffs[数组搜索('.',$ffs,true)];
未设置($ffs[array_search('..',$ffs,true)];
//防止空的有序元素
如果(计数($ffs)<1)
回来
foreach($ffs作为$ff){
回音“+”.$ff.“
”; if(is_dir($dir./'.$ff))listFolderFiles($dir./'.$ff); } } listFolderFiles('C:\xampp\htdocs\ic');
请检查以下内容:

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');
函数listFolderFiles($dir){
$ffs=斯堪的纳维亚($dir);
未设置($ffs[数组搜索('.',$ffs,true)];
未设置($ffs[array_search('..',$ffs,true)];
//防止空的有序元素
如果(计数($ffs)<1)
回来
foreach($ffs as$ff){
if(is_dir($dir./'.$ff)){
回音“+”.$ff.“
”; listFolderFiles($dir.'/'.$ff); }否则{ 回声'-'.$ff.“
”; } } } listFolderFiles('C:\xampp\htdocs\ic');
请澄清您的问题