Задать вопрос

Как вывести картинки в php?

Скромный пример

$images = __DIR__ . '/images/cat.jpg';
echo "<img src='$images' >";


Почему не выводится картинка на экран, хотя в инструментах разработчика путь к файлу указан?
  • Вопрос задан
  • 1776 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 2
__DIR__ и $_SERVER['DOCUMENT_ROOT'] возвращают полный путь для файловой системы сервера, т.е. вместе с /var/www/...
А Вам нужно указать путь до картинки относительно фронтенда web сервера, т.к. пользователь загружает картинку через браузер.
Ответ написан
Комментировать
Картинка вообще такая есть?
И что возвращает __DIR__?
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
В любой непонятной ситуации делай var_dump(); :)=)
Ответ написан
@eskrano
$images = $_SERVER['DOCUMENT_ROOT'] . '/images/cat.jpg';
ах да, и не проще через просто хтмл выводить без переменных?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
IT ATLAS Москва
от 250 000 до 500 000 ₽