您好我遇到的问题是我有一个字符串数组列表,其中包含我服务器上 .txt 文件的路径。
例子:
// list all textfiles
$list = findFiles(dirname(__FILE__), array ("txt") );
// sort list
array_multisort($list["txt"], SORT_ASC, SORT_STRING );
// iterate through list and print out found files as ul-li list
foreach ($list["txt"] as $file_entry) {
echo '<li>$file_entry</li>\n';
}
这让我得到了类似的东西:
<li>path1\path\chek.txt</li>
<li>path1\path\test\check2.txt</li>
<li>path1\path1\test\check.txt</li>
<li>path2\test\pt\check1.txt</li>
<li>path2\test\pt\check2.txt</li>
<li>path2\test\check2.txt</li>
<li>path2\path2\check.txt</li>
<li>path2\path3\dir.txt</li>
<li>path2\path3\test\check.txt</li>
<li>path3\path3\test\check1.txt</li>
我想将该数组“转换”为看起来像目录树的东西(以便以后使用一些 jquery 插件 [例如http://filamentgroup.com/examples/jquery-tree-control/]):
<ul>
<li>path1
<ul>
<li>path</li>
<ul>
<li><a href="$_SERVER[php_self]?file=fullpathtofile">check.txt</a></li>
</ul>
<li>path1</li>
...
所以问题是如何从我的数组中制作这样一个目录列表?