[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: include буть он не ладен...
denis79513
Есть три файла:
1. index.php

<?php
include "config.php";
include "conect.php";
include "$surl/header.php";
?>

2. config.php

<?php
$surl="file:///C:/WebServers/home/test1.ru/www/tpl";
?>

3. header.php

<link rel="stylesheet" type="text/css" href="tpl/css/style.css">
<?php
echo ('<img src="'.$surl.'/img/header.png">');
?>

В результате я не могу добиться появления картинки на странице index.php появляется простой квадрат, т. е картинка не загружается, а нажимаю ПКМ копировать ссылку на изображение, вставляю в новую вкладку, изображение открывается нормально, помогите выяснить проблему.



Спустя 1 час, 19 минут, 13 секунд (29.11.2010 - 15:46) inpost написал(а):
Правой кнопкой на фотографию и смотришь ссылку, которая до этой фотографии. Если она искривлена, то тег <base> тебе в помощь.

Спустя 3 минуты, 43 секунды (29.11.2010 - 15:50) denis79513 написал(а):
Я же и написал:
Цитата

нажимаю ПКМ копировать ссылку на изображение, вставляю в новую вкладку, изображение открывается нормально

Спустя 45 минут, 54 секунды (29.11.2010 - 16:36) inpost написал(а):
через base, или полный путь дай

Спустя 33 секунды (29.11.2010 - 16:36) inpost написал(а):
Может они там большими буквами, а у тебя название маленькими

Спустя 40 минут, 39 секунд (29.11.2010 - 17:17) denis79513 написал(а):
дело в том, что когда открываешь по этой ссылке это изображение в новом окне, то оно открывается, это толкает на мысль что ссылка рабочая, а что там про base где про это по подробнее почитать?

Спустя 28 минут, 25 секунд (29.11.2010 - 17:45) sergeiss написал(а):
Проблема в самой ссылке!!! Если ты открываешь (пытаешься) в том виде, как у тебя показано (из скрипта), то ты должен делать ссылку относительно корня сайта, а не относительно диска на компе!

А когда ты копируешь ссылку и даешь её браузеру, то он имеет право открывать файлы напрямую с диска.
Поэтому путь должен быть где-то примерно такой (или скорректируй сам, я не знаю, какой каталог у тебя считается корнем сайта):
$surl="test1.ru/www/tpl";


И при вставке в браузер лучше будет использовать ссылку вида
http://localhost/..... (путь к файлу и его имя)

Спустя 6 минут, 22 секунды (29.11.2010 - 17:52) denis79513 написал(а):
Просто у меня картинка лежит в одной папке и мне нужно ее доставать из разных папок, уровнем выше, ниже и не охота в каждый раз делать отдельную ссылку, поэтому хотел найти что-то общее и указывать переменной корень.

Спустя 23 минуты, 49 секунд (29.11.2010 - 18:15) sergeiss написал(а):
Цитата (denis79513 @ 29.11.2010 - 18:52)
поэтому хотел найти что-то общее и указывать переменной корень

Ну так и сделай! Только прочитай внимательно, что я тебе уже написал чуть ранее:
Цитата (sergeiss @ 29.11.2010 - 18:45)
ты должен делать ссылку относительно корня сайта, а не относительно диска на компе!


Спустя 16 минут, 46 секунд (29.11.2010 - 18:32) inpost написал(а):
htmlbook.ru
<base>

Спустя 1 день, 8 часов, 30 минут, 52 секунды (1.12.2010 - 03:03) Crater написал(а):
Папка уровнем выше? Что за проблема? В ссылке прописываешь "../images/pam-pam/purum.png". ../ опускает на уровень к корню. В этом ведь загвоздка? А вообще всегда лучше делать относительные ссылки. Особенно когда отлаживаешь скрипты на локальном серваке.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.