Scandir在Joomla中不起作用

Kay*_*man 2 php joomla scandir

我正在尝试在Joomla中放一个幻灯片,为此幻灯片我希望它获取文件夹的所有图像,我使用以下代码:

$dir = '/images/slideshow/breda';
$files = scandir($dir);
print_r($files);
echo '<div class="flexslider">';
    echo '<ul class="slides">';
        foreach($files as $file) {
            echo '<li><img src="/images/slideshow/breda/';
            echo $file;
            echo '" alt="" title="" /></li>';
        }
    echo '</ul>';
echo '</div>';
print_r($file);
Run Code Online (Sandbox Code Playgroud)

当我使用print_r时,它不返回任何数据。

我究竟做错了什么?

Lod*_*der 5

您可能需要考虑使用Joomla编码标准,例如:

$path = JPATH_SITE . '/images/slideshow/breda/';
$files = JFolder::files($path);
print_r($files);
echo '<div class="flexslider">';
    echo '<ul class="slides">';
        foreach($files as $file) {
            echo '<li><img src="/images/slideshow/breda/';
            echo $file;
            echo '" alt="" title="" /></li>';
        }
    echo '</ul>';
echo '</div>';
print_r($file);
Run Code Online (Sandbox Code Playgroud)

我尚未测试我快速模拟的内容,因此请让我知道它是否有效,我可以相应地进行更新:)

希望这可以帮助