CodeIgniter 3 - 无法显示assets文件夹的目录

时间:2015-07-24 18:21:13

标签: php codeigniter codeigniter-2

我的资源文件夹位于顶层,如下所示:

  • 应用
  • 资产:
  • - CSS
  • - 图像
  • - js的
  • 文档
  • 系统

访问我的资产文件夹中的样式表,JavaScript库或图像时,我没有任何问题。

问题是我似乎无法扫描我的资产文件夹。具体来说,我有一个资产/图像/资产的子文件夹(称为资产,因为它涉及资本资产,而不是编码资产。房屋和财产的图片等)。我想以超链接或列表形式列出images文件夹中的文件。

在我的控制器中,我列出资产文件夹内容的代码是:

$this->load->helper('directory');
$data['map'] = directory_map('../assets/',1);
echo "<pre>";
print_r($data['map']);

我得到一个空白页面。无论我为文件夹路径提供什么相对路径(例如'../../assets'或'../assets'或'/ assets',或者甚至只是简单的'资产')我都没有得到任何输出,没有文件,只是一个空白页面。

我认为没有任何错误,因为我可以在输出之前加上

echo "@@@";

...并使用`echo“@@@”'跟踪print_r命令,两个回声都打印出来,没有任何内容。

1 个答案:

答案 0 :(得分:1)

您可以尝试使用FCPATH directory_map

$this->load->helper('directory');
$data['map'] = directory_map(FCPATH . 'assets/', 1);

echo "<pre>";
print_r($data['map']);