У меня очень странная проблема:
Если я использую абсолютные URL / пути в качестве источников изображений в моих кодах HTML (localhost - WAMP), используя $_SERVER['DOCUMENT_ROOT']
, все мои изображения будут повреждены, и я не будуне знаю, почему :( PHP включает в себя абсолютно нормально, только мои изображения ведут себя странно. Сам абсолютный путь к изображению (сгенерированный $_SERVER['DOCUMENT_ROOT']
+ мои переменные пути) работает нормально вне localhost. (Я попытался скопировать ивставьте URL в панель браузера, и изображение отобразится, как и ожидалось. Но в моем локальном окружении все изображения повреждены).
Пример снимка экрана этой проблемы
Как вы можете видеть здесь, мой инспектор элементов Chrome при наведении ссылки показывает совершенно разные пути изображения , чем фактический путь, созданный $_SERVER['DOCUMENT_ROOT']
, и это сводит меня с ума, потому чтоHTML - это ПРАВИЛЬНЫЙ путь, а не другой .... Есть идеи, как это исправить?
Заранее спасибо!
Вот мои коды:
$sysvar_category_default_image="/design/category_images/category_default.jpg";
$path= $_SERVER['DOCUMENT_ROOT'] .$sysvar_category_default_image;
// $path is: C:/wamp64/www/design/category_images/category_default.jpg
$path= $_SERVER['HTTP_HOST'] .$sysvar_category_default_image;
// $path is: localhost/design/img/icons/default.png
Оба пути работают правильно, вставлены в панель браузера (это правильные, действительные пути к изображениям), но мой WampServer как-то их испортил (может быть, это проблема конфигурации, но я действительно потерян в данный момент)