Не могу заставить моего помощника вернуть результаты - PullRequest
1 голос
/ 31 марта 2012

Так что я подумал, что напишу свой первый помощник 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, чтобы убедиться, что она правильно указала путь, которым он был.это.

Спасибо!

Ответы [ 2 ]

1 голос
/ 31 марта 2012

Убедитесь, что base_url() . 'assets/_images/TwentyYears/thumbs' имеет правильные разрешения для запуска и чтения Apache / PHP и чтения каталога и файлов, 0755 должен соответствовать режиму.

0 голосов
/ 31 марта 2012

Скорее всего, у вас нет прав на чтение из этого каталога. Вы можете проверить права доступа к каталогу с помощью filezilla, но для изменения вам потребуется доступ по ssh.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...