Joomla文件夹列出问题

时间:2011-08-24 00:14:40

标签: php joomla

我正在研究涉及文件操作的Joomla组件。为此,我尝试列出“images”文件夹中的所有文件夹(包含网站中使用的所有图像)。所以这是我测试它的简单代码:

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

但是,它返回一个空数组。如果我使用JFolder :: files,情况就不是这样;它将列出所述文件夹中的所有文件。那么我有什么方法可以检索文件夹列表吗?或者系统等有什么问题吗?

像往常一样,如果我需要添加任何内容作为澄清,请告诉我。谢谢你的帮助!

已解决:我将其更改为JFolder :: folders(JPATH_ROOT。'/ images'),而不是JFolder :: folders('images')。也许它错过了文件夹的实际路径。

1 个答案:

答案 0 :(得分:3)

听起来像你在追求:

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

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

如果不这样做,我建议您检查目录的权限是否属于您的文件。