在目录中打印文件名(也有包含文件的子目录)

问题描述 投票:0回答:1

我正在尝试打印目录UPLOADS中的所有文件,但其中有目录。 所以我需要阅读所有这些子目录并打印文件名。 我面临的问题是这些子目录是以dinamically方式创建的,所以我该怎么办呢? 这也是列出目录,如何设置它不显示子目录?

<?php
   $path = $_SERVER['DOCUMENT_ROOT'].'/uploads/*';
   function recursive_glob($pattern){
      $first_files = glob($pattern);
      foreach (glob(dirname($pattern).'/*') as $dir){
         $first_files = array_merge($first_files, recursive_glob($dir.'/'.basename($pattern)));
      }
      return $first_files;
   }
   print_r(recursive_glob($path));
?>
php
1个回答
0
投票

你可以试试

string system ( string $command [, int &$return_var ] )

并以递归方式使用“ls -lR”进行系统调用

© www.soinside.com 2019 - 2024. All rights reserved.