Joomla文件夹列表问题


Joomla folder listing problem

我正在开发一个涉及文件操作的Joomla组件。为此,我尝试列出"images"文件夹(包含网站中使用的所有图像)中的所有文件夹。下面是测试的简单代码:

<?php
   foreach (JFolder::folders('images') as $folder){
        echo $folder."'n";
   }
 ?>

但是,它返回一个空数组。如果我使用JFolder::files;它将列出该文件夹中的所有文件。有什么办法能让我找回文件夹列表吗?还是系统出了问题?

像往常一样,如果我需要补充什么作为澄清,请让我知道。谢谢你的帮助!

解决:而不是JFolder::folders('images'),我把它改成了JFolder::folders(JPATH_ROOT.'/images')。

听起来你在找:

$tree = JFolder::listFolderTree('images');

参见此处的参考:http://api.joomla.org/Joomla-Framework/FileSystem/JFolder.html#listFolderTree

如果做不到这一点,我建议检查一下目录的权限,也就是文件的权限。