CodeIgniter 3 - 无法显示资产文件夹的目录内容
CodeIgniter 3 - Unable to display directory conents of assets folder
我的资产文件夹在顶层,像这样:
- 申请
- 资产:
- --css
- --图片
- --js
- 文档
- 系统
我在访问我的样式表、javascript 库或图像的资产文件夹时没有任何问题。
问题是我似乎无法扫描我的资产文件夹。具体来说,我有一个 assets/images/assets 的子文件夹(称为资产,因为它涉及资本资产,而不是编码资产。房屋和财产的图片等)。我想以超链接或列表的形式列出图像文件夹中的文件。
在我的控制器中,列出资产文件夹内容的代码是这样的:
$this->load->helper('directory');
$data['map'] = directory_map('../assets/',1);
echo "<pre>";
print_r($data['map']);
我得到一个空白页。无论我为我的文件夹路径提供什么相对路径(例如'../../assets'或'../assets'或'/assets'甚至只是普通的'assets')我都没有得到任何输出,没有文件,只有一个空白页。
我不认为有任何错误,因为我可以在输出之前加上
echo "@@@";
...并在 print_r 命令后面加上 `echo "@@@"',两个回显都打印出来,它们之间什么也没有。
您可以尝试使用 FCPATH directory_map
$this->load->helper('directory');
$data['map'] = directory_map(FCPATH . 'assets/', 1);
echo "<pre>";
print_r($data['map']);
我的资产文件夹在顶层,像这样:
- 申请
- 资产:
- --css
- --图片
- --js
- 文档
- 系统
我在访问我的样式表、javascript 库或图像的资产文件夹时没有任何问题。
问题是我似乎无法扫描我的资产文件夹。具体来说,我有一个 assets/images/assets 的子文件夹(称为资产,因为它涉及资本资产,而不是编码资产。房屋和财产的图片等)。我想以超链接或列表的形式列出图像文件夹中的文件。
在我的控制器中,列出资产文件夹内容的代码是这样的:
$this->load->helper('directory');
$data['map'] = directory_map('../assets/',1);
echo "<pre>";
print_r($data['map']);
我得到一个空白页。无论我为我的文件夹路径提供什么相对路径(例如'../../assets'或'../assets'或'/assets'甚至只是普通的'assets')我都没有得到任何输出,没有文件,只有一个空白页。
我不认为有任何错误,因为我可以在输出之前加上
echo "@@@";
...并在 print_r 命令后面加上 `echo "@@@"',两个回显都打印出来,它们之间什么也没有。
您可以尝试使用 FCPATH directory_map
$this->load->helper('directory');
$data['map'] = directory_map(FCPATH . 'assets/', 1);
echo "<pre>";
print_r($data['map']);