无法让我的助手返回结果

时间:2012-03-30 20:49:23

标签: php codeigniter

所以我想我会编写我的第一个codeigniter帮助程序(在某种程度上仍然是codeigniter的新手)。我需要一些能从照片目录中返回文件名数组的东西来制作超链接。这样我就不必自己写出每个文件名,并在目录中添加新照片,动态更新网站。

所以我创建了一个名为photo_helper.php的新助手,它看起来像这样:

<?php 

    function spit_out_images($path)
    {
        $aryPhotos = get_filenames($path);

        //does parsing to create hyperlinks

        return $aryPhotos;
    }

我将filephoto帮助器设置为autoload.php

内的自动加载

然后在我看来,我这样称呼辅助函数spit_out_images

<?php
      $photoPath = base_url().'assets/_images/TwentyYears/thumbs';
      echo spit_out_images($photoPath);

?>

但我从来没有得到任何结果。我甚至尝试回显$photoPath变量,以确保它正确地给出了路径,就是这样。

我确信这很简单,我很想念,我只是想不出来。

谢谢!

2 个答案:

答案 0 :(得分:1)

确保base_url() . 'assets/_images/TwentyYears/thumbs'具有正确的Apache / PHP执行权限并读取目录和文件,0755应该是合适的模式。

答案 1 :(得分:0)

很可能您没有该目录的读取权限。您可以使用filezilla检查目录权限,但要进行更改,您将需要ssh访问。