【问题标题】:PHP - reading folder names without knowing them beforehandPHP - 在事先不知道的情况下读取文件夹名称
【发布时间】:2014-08-03 02:19:47
【问题描述】:

这个问题源于我缺乏php知识,但如果可以在这样的文件夹目录中,那将非常有帮助:

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

注意:我知道我的目录中“文件夹”文件夹的名称。我知道在 php 中我可以执行以下操作:

 file_exists($filename) ($filename being path)

待办事项:

  • 遍历我的文件夹目录中的所有“子文件夹”
  • 循环遍历每个子文件夹的所有子子文件夹
  • 根据子子文件夹的名称及其父子文件夹的名称生成一个字符串
  • 将此字符串放入一个数组中,最后返回一个包含我目录中所有“SubSubFolders”的数组。

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

谢谢

【问题讨论】:

标签: php file directory


【解决方案1】:

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

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

这会创建一个数组,在我的例子中是print_r,返回:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-24
    • 2016-03-03
    • 1970-01-01
    相关资源
    最近更新 更多