защита изображения в кодеигниторе

Я использую следующий код в моем контроллере:

//function to protect images from being accessed directly.
function getImage($img_id){


      //code to authenticate user goes here then...
$url = $this->data['base_url'].'system/application/images/c/thumbs/';

$filepath = $url.$img_id;

    header("Content-type: image/jpeg");
  if(file_exists($filepath)){
    echo "we are here";
        $img_handle = imagecreatefromjpeg($filepath) or die("");
    echo $img_handle;
        ImageJpeg($img_handle);
    }



    }

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

<img src='<?php echo base_url(); ?>index.php/Controller/getImage/obama.jpg' width="100px"> 

Теперь, даже если он входит в контроллер, он не отображает изображение. Файл Обамы находится в правильном каталоге. Понятия не имею почему.

Ответы на вопрос(2)

Ваш ответ на вопрос