Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Почему не отображается картинка если путь правильный

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
imedia
Отправлено: 22 Февраля, 2017 - 17:05:42
Post Id



Частый гость


Покинул форум
Сообщений всего: 192
Дата рег-ции: Июль 2015  


Помог: 0 раз(а)




Почему не отображается картинка если путь правильный
На сервере есть папка и в ней есть файл
PHP:
скопировать код в буфер обмена
  1.  
  2.  
  3. $webPdfPath = str_replace('/public', '', $_SERVER['DOCUMENT_ROOT']);
  4. <img src="<? echo $webPdfPath?>/photos/image2_large(0ba361af3779a5299ce4fb3d9f3704ec).jpg">
  5.  

(Отредактировано автором: 22 Февраля, 2017 - 17:08:03)

 
 Top
andrewkard
Отправлено: 22 Февраля, 2017 - 17:09:44
Post Id


Участник


Покинул форум
Сообщений всего: 1372
Дата рег-ции: Нояб. 2014  


Помог: 30 раз(а)




В инспекторе DOM какой путь?
 
 Top
imedia
Отправлено: 22 Февраля, 2017 - 17:14:19
Post Id



Частый гость


Покинул форум
Сообщений всего: 192
Дата рег-ции: Июль 2015  


Помог: 0 раз(а)




andrewkard пишет:
В инспекторе DOM какой путь?

http://prntscr[dot]com/ec1cab
 
 Top
andrewkard
Отправлено: 22 Февраля, 2017 - 17:55:29
Post Id


Участник


Покинул форум
Сообщений всего: 1372
Дата рег-ции: Нояб. 2014  


Помог: 30 раз(а)




Попробуйте указать абсолютный путь от корня сайта или относительный от текущего файла.
 
 Top
imedia
Отправлено: 23 Февраля, 2017 - 01:57:18
Post Id



Частый гость


Покинул форум
Сообщений всего: 192
Дата рег-ции: Июль 2015  


Помог: 0 раз(а)




Document Root у меня /public
в этом же корне лежит папка /photos
Вот я указываю ./../photos/123.jpg
и не работает
указываю
<img src="C:/xampp/htdocs/industry.loc/industry/photos/image2_large(0ba361af3779a5299ce4fb3d9f3704ec).jpg">
то есть абсолютный путь и тоже не фурычит, файл в папке есть 100%
 
 Top
OrmaJever Модератор
Отправлено: 23 Февраля, 2017 - 12:28:58
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




imedia ну вроде не первый день на сайте, а пишешь такую фигню.
Браузер не знает что такое C:/... для него есть сайт с доменом от которого нужно выстаивать пути. Например есть у тебя localhost, вот браузер от него пути и выстраивает localhost/C:/xampp/... как думаешь, по такому пути есть картинка? Я думаю нет.
Делай все пути относительно корня сайта
CODE (htmlphp):
скопировать код в буфер обмена
  1. /photos/image2_large(0ba361af3779a5299ce4fb3d9f3704ec).jpg


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
imedia
Отправлено: 24 Февраля, 2017 - 18:48:42
Post Id



Частый гость


Покинул форум
Сообщений всего: 192
Дата рег-ции: Июль 2015  


Помог: 0 раз(а)




ну а вот такой путь разве не от корня сайта?

./../photos/kartinka.jpg

я ж написал что так тоже пробовал
если у меня document root public
 
 Top
OrmaJever Модератор
Отправлено: 24 Февраля, 2017 - 19:03:20
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




imedia пишет:
ну а вот такой путь разве не от корня сайта?

нет, что бы путь был от корня сайта он должен начинаться со слеша /, а ./ это от текущей директории.
например есть мы сейчас на странице http://site.ru/forum/
то ./img.png будет искать в http://site.ru/forum/img.png,
а /img.png будет искать в http://site.ru/img.png


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
imedia
Отправлено: 24 Февраля, 2017 - 19:11:44
Post Id



Частый гость


Покинул форум
Сообщений всего: 192
Дата рег-ции: Июль 2015  


Помог: 0 раз(а)




так что это к document root не имеет отношения, ? кстати если пишу
как вы сказали тоже не может загрузить фотографию
/photos/kartinka.jpg

Может там с правами какая то заморочка еще?

(Отредактировано автором: 24 Февраля, 2017 - 19:15:25)

 
 Top
OrmaJever Модератор
Отправлено: 24 Февраля, 2017 - 19:51:00
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




imedia пишет:
так что это к document root не имеет отношения

document root может указывать куда угодно, на хостингах чаще всего так и происходит.
В указании путей на сайте не надо никакой document root, просто нужно указывать от корня сайта.
imedia пишет:
как вы сказали тоже не может загрузить фотографию
/photos/kartinka.jpg

ну значит её нет по этому пути
imedia пишет:
Может там с правами какая то заморочка еще?

не с правами, а с настройками веб сервера, и то не факт, скорее всего просто нету такой картинки по указанному пути


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
imedia
Отправлено: 24 Февраля, 2017 - 22:25:46
Post Id



Частый гость


Покинул форум
Сообщений всего: 192
Дата рег-ции: Июль 2015  


Помог: 0 раз(а)




вот мой html
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <img style="width:95%;margin:0 auto;" src="/photos/image2_large(0ba361af3779a5299ce4fb3d9f3704ec).jpg">
  3.  


вот фотоотчет из папки
http://prntscr[dot]com/ecyuy7

Так что может быть с правами, или если тольео для чтения стоит метка может это как то влияет? первый раз на виндоусе работаю
 
 Top
imedia
Отправлено: 25 Февраля, 2017 - 21:49:27
Post Id



Частый гость


Покинул форум
Сообщений всего: 192
Дата рег-ции: Июль 2015  


Помог: 0 раз(а)




И как же вы говорите что корень не public
Вот у меня стили написаны так
<link href="/css/bootstrap-social.css" rel="stylesheet">
и папка css именно в public лежит значит слеш это именно public,
как же мне все таки на уровень выше папку указать
/../photos/kartinka.jpg - картинка не отображается
 
 Top
ЧИМ
Отправлено: 27 Февраля, 2017 - 13:19:31
Post Id


Новичок


Покинул форум
Сообщений всего: 49
Дата рег-ции: Дек. 2016  


Помог: 0 раз(а)




Попробуй написать расширение большими буквами (JPG вместо jpg) на некоторых вебсерверах это чувствительно
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB