Большие пальцы не отображаются, даже изображение есть на месте в codeigniter

Я создаю модуль галереи, используя CodeIgniter, функция загрузки работает нормально, как будто я могу найти изображения там, где они должны быть, но я не могу отобразить их одновременно, и миниатюры также появляются одновременно. Это ситуация:введите описание изображения здесь

Вот мой код модели:

function get_images()
{
    $query = $this->db->query("SELECT picAlbumName FROM picAlbum");

    foreach($query->result() as $row)
    {

        $files = scandir($this->gallery_path . '/' . $row->picAlbumName);

        $files = array_diff($files, array('.', '..', 'thumbs'));

    foreach($files as $file){
        $images [] = array (
            'url' => $this->gallery_path. '/' . $row->picAlbumName . '/' . $file,
            'thumb_url' => $this->gallery_path. '/' .  $row->picAlbumName . '/' . 'thumbs/'. $file

        );
    }
    }

    print_r($images);

    return $images;
}

контроллер:

    $data['images'] = $this->album_model->get_images();


    $this->load->view('album_view' , $data);

Посмотреть:

   <?php if (isset($images) && count($images)): 
foreach($images as $images): ?>
 <div class="thumb">
        <a href="<?php echo $images['url']; ?>">
        <img src="<?php echo $images['thumb_url']; ?>" />
                    </a>


                </div>
            <?php endforeach; else: ?>
<div id="blank_gallery">Please upload an image</div>

    <?php endif; ?>

Изображения есть в папке, я проверил это дважды. Пожалуйста, определите ошибку.

2 ответа

Я обнаружил ошибку, на самом деле я не предоставлял base_url() вместо него я предоставлял realpath().

Проверьте значения 'url' и 'thumb_url' массива изображений.

Также добавьте базовый URL вашего сайта перед изображением thumb_url.

Другие вопросы по тегам