相关疑难解决方法(0)

PHP中深层递归的目录结构数组

我正在尝试将硬盘上的一些文件夹放入阵列中.

例如,度假照片.假设我们有这样的结构:

  • 设置1
    • 第1组第1项
    • 第1组第2项
    • 第1组的项目
  • 设置2
    • 第2组的子集1
      • 第2组第1项的第1项
      • 第2组的子集1的项目....
    • 第2组的子集2
    • 随机文件,而不是目录.
  • 设置3
  • ...

我希望有这样的东西,作为一个数组.
意思是我有一个大数组,在该数组中有更多数组.每个集合和子集都有自己的数组.

我试图让它看起来像这样:

Array
(
    [Set 1] => Array([0] => Item 1 of Set 1, [1] => Item 1 of Set 1,...)
    [Set 2] => Array([Subnet 1] => Array([0] => Item 1 of Subset 1 of Set 2,[1] => ...), [Subnet 2] => Array([0] => ..., ..., ...), ..., [0] => Random File)
    [set 3] => Array(...)
    ...
)
Run Code Online (Sandbox Code Playgroud)

我偶然发现了这个问题:http://www.the-art-of-web.com/php/dirlist/

但这不是我想要的.我一直在干涉它,但它只给我带来麻烦.

这是一个示例,查看更大分辨率的源(没有明显点击...). 例

php arrays recursion

18
推荐指数
3
解决办法
2万
查看次数

使用PHP RecursiveDirectoryIterator构建一个简单的目录浏览器

嗨,我正在尝试构建简单的目录浏览器浏览文件夹和子文件夹uing php RecursiveDirectoryIterator ..我需要如何创建这个的帮助.我已经开始使用以下代码.

$dir = dirname(__FILE__); //path of the directory to read
$iterator = new RecursiveDirectoryIterator($dir);
foreach (new RecursiveIteratorIterator($iterator, RecursiveIteratorIterator::CHILD_FIRST) as  $file) {
if (!$file->isFile()) { //create hyperlink if this is a folder
echo "<a href=". $file->getPath().">" . $file->getFilename() . "\</a>";
}else{ //do not link if this is a file
  $file->getFilename()
  }
}
Run Code Online (Sandbox Code Playgroud)

php browser directory

0
推荐指数
1
解决办法
2万
查看次数

标签 统计

php ×2

arrays ×1

browser ×1

directory ×1

recursion ×1