путь изображения codeigniter - PullRequest
7 голосов
/ 18 июля 2011

Я новичок в коде и попытался добавить изображение в мой файл в папке просмотра.

Я добавляю <img src="../images/myImage.jpg"></img> в мой service_view.php. Все, что я вижу, это неработающая ссылка на маленькую иконку.

однако, если я изменю свой путь на

<img src="../../user_guide/images/myImage.jpg"></img>

Я вижу изображение.

Моя файловая система выглядит следующим образом:

application-
   view ->folder    (where service_view.php is located)
   images -> folder   (where myImage.jpg is located)

user_guide- 
   images ->folder  ((where myImage.jpg is located))

Может кто-нибудь помочь мне об этом? Большое спасибо!

Ответы [ 10 ]

6 голосов
/ 25 октября 2012

У меня просто есть папка с изображениями, domain.com/images

тогда на видах я просто использую / images

6 голосов
/ 14 июня 2012

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

Я пытался создать папку с изображениями того же уровня, что и приложения, в main index.php добавил строку перед последним оператором require_once.

define('IMAGE_PATH', APPPATH.'../images/');

и использовал IMAGE_PATH везде, где я хотел отобразить изображения.

Надеюсь, это поможет

5 голосов
/ 18 июля 2011

Я бы предложил хранить изображения в папке images на том же уровне, что и папка application, вместо того, чтобы пытаться смешивать как код PHP, так и ресурсы под application. Затем просто сделайте ссылку на него, как вы делали это для руководства пользователя:

<img src="../../images/myImage.jpg" />
3 голосов
/ 20 февраля 2014

Создайте папку изображений на том же уровне, что и папка приложений.

С помощью base_url() вы можете узнать местоположение базы вашего сайта (cfr config).

Это полезно, потому что, в отличие от site_url (), вы можете предоставить строку в файл, например изображение или таблицу стилей.
Например:

<img src="<?php echo base_url("/images/icons/stackOverflow.png"); ?>" alt="StackOverflow" title="StackOverflow is the best!" />

Это даст вам что-то вроде: ... src="http://example.com/images/icons/stackOverflow.png" ...

Источник: http://ellislab.com/codeigniter/user-guide/helpers/url_helper.html

3 голосов
/ 09 июля 2012
<img src="<?php echo base_url(); ?>images/image.png" />

и поместите папку с изображениями вне папки приложения в тот же каталог

0 голосов
/ 25 июня 2019

Используется, если вы хотите включить что-либо из корневой папки

FCPATH = C: \ xampp \ htdocs \ your_root_folder \

<img src="<?php echo FCPATH; ?>/images/myImage.jpg" />
0 голосов
/ 16 апреля 2018

Ваша файловая структура должна быть -Приложения -изображений -Активы -Или любую папку. Храните папку приложения, папку с изображениями и папку ресурсов в основной корневой папке.

0 голосов
/ 07 декабря 2014

поместите папку в корневой каталог, например "assets / images /", а в своем коде просто используйте ее как

<img src="assets/images/imgname.jpg"></img>

0 голосов
/ 15 сентября 2014

на локальном сервере попробуйте это

<img src="http://localhost/ci/uploads/<?php echo $this->upload->data()['file_name'];?>" width="200px"/>

в прямом эфире используйте это

<img src="<?php echo base_url();?>/uploads/<?php echo $this->upload->data()['file_name'];?>" width="200px"/>
0 голосов
/ 14 августа 2013

рекомендуется загружать изображения в папку, которая присутствует в корневой папке или в папке сайта, и использовать base href в первой строке тега head. тогда вся страница не нуждается и http пути ссылки. просто используйте относительный путь. так как codeigniter запускается с использованием файла index.php в корне, мы должны использовать все относительные пути w.r.t этой страницы index.php

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