2015-07-24 1 views
0

папка Мои активы находится на самом высоком уровне, например, так:CodeIgniter 3 - Невозможно отобразить каталог conents из папки активов

  • применения
  • активы:
  • --css
  • --images
  • --js
  • DOCS
  • системы

У меня нет проблем с доступом к папке моих ресурсов для таблиц стилей, библиотек javascript или изображений.

Проблема в том, что я не могу отсканировать свою папку с ресурсами. В частности, у меня есть подпапка с активами/изображениями/активами (так называемые активы, поскольку она относится к основным активам, а не к кодам активов). Фотографии домов и имущества и т. Д.). Я хочу перечислить в гиперссылках или форме списка файлы в папке с изображениями.

В моем контроллере, мой код, чтобы просмотреть содержимое папки моих активов заключается в следующем:

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

Я получаю пустую страницу. Независимо от того, какой относительный путь я передаю для моего пути к папке (например, «../../assets» или «../assets» или «/ assets» или даже просто «активы»), я не получаю никакого вывода, нет файлов, просто пустая страница.

Я не думаю, что есть какая-либо ошибка, потому что может предшествовать выход с

echo "@@@"; 

... и подтягивать print_r команду с `эха«@@@»», и оба вторит печать без ничего между ними.

+1

вы не должны нужно добавить какие-либо хвостовых slahes. Просто введите 'directory_map ('assets/images/assets');' – CodeGodie

+0

Ну, черт возьми. Это просто работает ... Комментарий upvoted, @CodeGoodie. – TARKUS

ответ

1

Вы можете попробовать использовать FCPATH directory_map

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

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