也许有比 PHP 路线更好的方法,我对想法持开放态度。
问题:我为每个用户都有一个文件夹结构。此文件夹可能包含文件或子文件夹。我只关心有文件的文件夹。我能够运行查询并在多维数组上获得递归列表(来自网络上发布的 PHP 代码)。问题是我得到一个多维数组,当展平时只列出最里面的文件名,我需要将路径和文件 - 或 - 路径+文件存储在我的 sql 数据库中。这个想法是允许用户使用网络界面查看他的文件并删除它们。
这是 PHP 递归函数的示例结果。在名为“Jimmy”的文件夹中,您会发现:
Array
(
[0] => info.txt
[1] => log.tmp
[2] => README.md
[css] => Array
(
[0] => style.css
)
[images] => Array
(
[0] => flower.gif
)
[3] => index.php
[testDir] => Array
(
[anotherTestDir] => Array
(
[0] => test2.php
)
)
[5] => listing.txt
[temp] => Array
(
)
)
我希望看到的是:
/jimmy/info.txt
/jimmy/log.tmp
/jimmy/README.md
/jimmy/css/style.css
/jimmy/images/flower.gif
/jimmy/index.php
/jimmy/testDir/anotherTestDir/test2.php
/jimmy/listing.txt
然后我需要对字符串进行排序并将其添加到 mysql dbase。任何有关如何实现此效果的帮助将不胜感激。一旦我有我的扁平数组,我想一次将它添加到用户的“文件夹”表中。