2012-02-13 4 views
2

Я просто загрузил изображение с зашифрованным именем файла и разместил его в папке вне веб-корня. Я никогда не думал об этом ... потому что изображение находится за пределами веб-корня, как мне отображать его на моей странице?Codeigniter: Показать загруженное изображение

Моя раскладка:

example.app 
    Lsystem 
    Lapplication 
    Luploads 
    -image.jpg 
public 
    -index.php 

Как я могу отобразить image.jpg если это за пределами веб-корень?

+0

Существует один способ, которым Вы могли бы сделать это, но вы должны изменить httpd.conf и создать псевдоним. Большинство веб-хостов не позволяют вам это делать, но – Henesnarfel

+1

Вот идея: Что делать, если я ищу файл, а затем скопирую его в папку * внутри * веб-root? – enchance

+1

Вы также можете заглянуть в символические ссылки, если хотите оставить его вне веб-сайта – Henesnarfel

ответ

-1

Предполагая, что ваша папка загрузки является

$config = array(); 
    $config['upload_path'] = FCPATH.'public/uploads/img/'; 
    $config['allowed_types'] = 'gif|jpg|png'; 
    $config['encrypt_name'] = TRUE; 
    $config['max_width'] = '1024'; 
    $config['max_height'] = '768'; 

Вы можете использовать что-то, как это в макете:

<img src='/public/uploads/img/nameofyourimage.jpg'>