PHP函数读取目录并将文件名和子目录名收集到数组中?

PHP函数读取目录并将文件名和子目录名收集到数组中?,php,arrays,function,Php,Arrays,Function,我一直在尝试找到正确的PHP函数来执行以下操作: PHP函数,用于读取目录并将所有文件名和子目录名收集到一个数组中 我已经搜索了一段时间,不确定正确答案到底是什么 任何帮助都将不胜感激 谢谢。请参阅-打开目录 指向读取目录的链接 想象一下有一个例子参见 检查@mamdouhalramadan这里更好:我有类似的问题,但这取决于你需要哪个结果数组结构我只需要函数的名称,而不是实现它的实际代码。 <?php function dirToArray($dir) { $result =

我一直在尝试找到正确的PHP函数来执行以下操作:

PHP函数,用于读取目录并将所有文件名和子目录名收集到一个数组中

我已经搜索了一段时间,不确定正确答案到底是什么

任何帮助都将不胜感激

谢谢。

请参阅-打开目录

指向读取目录的链接

想象一下有一个例子参见


检查@mamdouhalramadan这里更好:我有类似的问题,但这取决于你需要哪个结果数组结构我只需要函数的名称,而不是实现它的实际代码。
<?php 
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; 
} 
?>