PHP函数读取目录&将文件名和子目录名称收集到一个数组中?

时间:2014-05-04 08:46:39

标签: php arrays function

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

PHP函数,它读取目录并将所有文件名(和子目录名称)收集到一个数组中。

我一直在寻找,但不确定答案到底是什么。

任何帮助都将不胜感激。

感谢。

2 个答案:

答案 0 :(得分:0)

请参阅http://www.php.net/manual/en/function.opendir.php - 打开目录

读取目录的链接。

会想象有一个例子

答案 1 :(得分:-1)

请参阅this question

<?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; 
} 
?>