PHP - 事先不知道它们就读取文件夹名称

时间:2014-08-03 02:19:47

标签: php file directory

这个问题源于我对PHP缺乏了解,但如果可以在像这样的文件夹目录中这将是非常有用的:

-Folder
  -SubFolder
     -SubSubFolder
     -SubSubFolder
  -SubFolder
      -SubSubFolder
  ...

注意:我知道目录中“Folder”文件夹的名称。我知道在php中我可以做类似的事情:

 file_exists($filename) ($filename being path)

待办事项:

  • 遍历我的文件夹目录中的所有“子文件夹”
  • 遍历每个子文件夹的所有SubSubFolders
  • 生成一个来自SubSubFolder名称的字符串及其父SubFolder
  • 将此字符串放在数组中,最后返回我目录中所有“SubSubFolders”的数组。

这样的事情在PHP中可能吗?我似乎无法弄清楚的问题是如何在事先不知道路径的情况下实际检查这样的事情。当您遍历目录时,您可以获得有关该文件的信息吗?

由于

1 个答案:

答案 0 :(得分:1)

很有可能,有很多不同的方法可以做到这一点,我先来看看scandir

$files_and_folders = scandir('/home/ryankemp/public_html/');

这会创建一个数组,在我的情况下使用print_r,返回:

Array ( [0] => - [1] => .htaccess [2] => index.html )

-是目录中唯一的文件夹,并且列出了目录中的所有文件(.htaccessindex.html)。您可以从返回的数组中添加逻辑,或者查找其他PHP文件夹和文件函数opendirreaddirscandirglob等...