所以我想我会编写我的第一个codeigniter帮助程序(在某种程度上仍然是codeigniter的新手)。我需要一些能从照片目录中返回文件名数组的东西来制作超链接。这样我就不必自己写出每个文件名,并在目录中添加新照片,动态更新网站。
所以我创建了一个名为photo_helper.php
的新助手,它看起来像这样:
<?php
function spit_out_images($path)
{
$aryPhotos = get_filenames($path);
//does parsing to create hyperlinks
return $aryPhotos;
}
我将file
和photo
帮助器设置为autoload.php
然后在我看来,我这样称呼辅助函数spit_out_images
:
<?php
$photoPath = base_url().'assets/_images/TwentyYears/thumbs';
echo spit_out_images($photoPath);
?>
但我从来没有得到任何结果。我甚至尝试回显$photoPath
变量,以确保它正确地给出了路径,就是这样。
我确信这很简单,我很想念,我只是想不出来。
谢谢!
答案 0 :(得分:1)
确保base_url() . 'assets/_images/TwentyYears/thumbs'
具有正确的Apache / PHP执行权限并读取目录和文件,0755
应该是合适的模式。
答案 1 :(得分:0)
很可能您没有该目录的读取权限。您可以使用filezilla检查目录权限,但要进行更改,您将需要ssh访问。