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

 PHP.SU

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


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

> Без описания
illz
Отправлено: 02 Августа, 2011 - 13:37:44
Post Id


Новичок


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


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




Приветствую друзья, знаю что тема размусолена перемусолена насчет абсолютных и относительных путей. но тут начал делать новый сайт. все нормально все части php нормальна инклудятся если находятся в одной папке ( в данном случае в корне), но когда я хочу перейти на lib.php в папке lib, но с php элементами которые подключаются из корневого каталога.
ТО стили применяются, header footer и так далее добавляются и даже вид у сайта почти как нада, но вот только картинок нету, и ваще немного кривовато все. такое ощущение что сам файл lib.php думет что картинки должны быть вложены в папку site\lib\pict\ а не site\pict\
Как-то так, надеюсь вы меня поняли, а то неохота в каждой папке создавать свои php инклуды (header, footer, content and so on).
надеюсь на вашу помощь друзья.
 
 Top
LIME
Отправлено: 02 Августа, 2011 - 13:43:23
Post Id


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


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


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




..\pict\
.. родительский каталог
(Добавление)
либо от корня document root
/site/pict/
в пхп неважно в какую сторону слэш но в линукс применяется 2ой вариант так что привыкайте лучше
 
 Top
illz
Отправлено: 02 Августа, 2011 - 14:04:59
Post Id


Новичок


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


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




Вощем вот такой файлик у меня находится в папке el.ru\lib\lib.php , соответственно header, navigation, footer, extra находятся в корне. папка с картинками тожэ в корне el.ru/pict/

PHP:
скопировать код в буфер обмена
  1. <body>
  2. <div id="container">
  3. <div id="header"><?
  4.  
  5. #подключаем наш заголовок страницы
  6.  
  7. include($_SERVER['DOCUMENT_ROOT']."/el.ru/header.php");?>  
  8. </div>
  9. <div id="wrapper">
  10. <div id="content">
  11. asdad
  12. </div>
  13. </div>
  14. <div id="navigation">
  15. <?
  16.  
  17. #подключаем наш заголовок страницы
  18.  
  19. include($_SERVER['DOCUMENT_ROOT']."/el.ru/leftside.php");?>
  20. </div>
  21. <div id="extra">
  22. <?
  23.  
  24. #подключаем наш заголовок страницы
  25.  
  26. include($_SERVER['DOCUMENT_ROOT']."/el.ru/rightside.php");?>
  27. </div>
  28.  
  29. <div id="footer"><?
  30.  
  31. #подключаем наш заголовок страницы
  32.  
  33. include($_SERVER['DOCUMENT_ROOT']."/el.ru/footer.php");?>
  34. </div>
  35. </div>
  36. </body>


Суть в том что он подключает все модули и стили, но при этом сами эти инклуды не отображают картинки и spry меню!!
Думается мне я неправильно путь указал в самих header.php и так далее, но из корня все загружается нормально

(Отредактировано автором: 02 Августа, 2011 - 14:09:12)

 
 Top
LIME
Отправлено: 02 Августа, 2011 - 14:09:41
Post Id


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


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


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




illz я сам непонимаю как у вас получается подключить таким образом инклуды
надеюсь кто-нибудь объяснит
(Добавление)
LIME пишет:
Думается мне я неправильно путь указал в самих header.php и так далее
да...так и есть ...дайте хидер посмотреть
 
 Top
illz
Отправлено: 02 Августа, 2011 - 14:11:00
Post Id


Новичок


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


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




держите хедер
PHP:
скопировать код в буфер обмена
  1.  
  2. <body ></br>
  3.  
  4. <table width="100%" border="0" cellspacing="0" cellpadding="0">
  5.   <tr>
  6.     <td><img src="pict/linetop.png" width="100%" height="20" /></td>
  7.     <td><img src="pict/linetop.png" width="100%" height="20" /></td>
  8.     <td><img src="pict/linetop.png" width="100%" height="20" /></td>
  9.   </tr>
  10.   <tr>
  11.     <td background="pict/toptoptop.png">&nbsp;</td>
  12.     <td background="pict/toptoptop.png"> <table border="0" cellspacing="0" cellpadding="0" width="100%">
  13.   <tr>
  14.     <td width="70%"  align="left" valign="top" ><a href="Index.html">(см карту)</a>
  15.           Тел:           Факс:           e-mail: </strong></span></td>
  16.     <td width="25%"  align="right" valign="top">
  17.         <a href="about.php">О нас</a>
  18.         <a href="partner.php">Партнерство</a>
  19.         <a href="countries/turkey.php">Контакты</a>
  20.                </td>
  21.   </tr>
  22. </table></td>
  23.     <td background="pict/toptoptop.png">&nbsp;</td>
  24.   </tr>
  25.   <tr>
  26.     <td background="pict/topside.png">&nbsp;</td>
  27.     <td background="pict/topside.png" align="center">
  28.  
  29.     <ul>
  30.  <li><a class="three" href="tours.php"><strong>Туры</strong></a></li>
  31.  <li><a class="three" href="tickets.php"><strong>Билеты</strong></a></li>
  32.  <li><a class="three" href="visa.php" ><strong>Паспорта, визы</strong></a></li>
  33.  <li><a class="three" href="info.php"><strong>Информация</strong></a></li>
  34.  <li><a  class="three" href="inspb.php"><strong>Прием в Спб</strong></a> </li>
  35.  </ul>
  36.     </td>
  37.     <td background="pict/topside.png">&nbsp;</td>
  38.   </tr>
  39. </table>

(Отредактировано автором: 02 Августа, 2011 - 14:12:40)

 
 Top
LIME
Отправлено: 02 Августа, 2011 - 14:18:21
Post Id


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


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


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




PHP:
скопировать код в буфер обмена
  1. <img src="<?=$_SERVER['DOCUMENT_ROOT']?>/pict/linetop.png" width="100%" height="20" />

(Добавление)
я тут несколько раз забывал синтаксис так что внимательнее вот окончательный вариант ))

(Отредактировано автором: 02 Августа, 2011 - 14:24:09)

 
 Top
illz
Отправлено: 02 Августа, 2011 - 14:26:50
Post Id


Новичок


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


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




да я успел попробывать все варианты ))
но все равно зараза не хочет!
может нада включать каку-нить директорию в начале каждого php фала, типа корневая? или в конфиге?
 
 Top
LIME
Отправлено: 02 Августа, 2011 - 14:32:15
Post Id


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


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


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




а так?
PHP:
скопировать код в буфер обмена
  1. <img src="<?=$_SERVER['DOCUMENT_ROOT']?>/el.ru/pict/linetop.png" width="100%" height="20" />
 
 Top
illz
Отправлено: 02 Августа, 2011 - 14:58:26
Post Id


Новичок


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


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




неа и так нет
 
 Top
Arni
Отправлено: 02 Августа, 2011 - 15:05:48
Post Id



Гость


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


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




LIME пишет:
а так?


А зачем это в HTML выводить внутренние пути сервера вообще?
 
 Top
LIME
Отправлено: 02 Августа, 2011 - 15:10:50
Post Id


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


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


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




Arni незачем )
так?
CODE (html):
скопировать код в буфер обмена
  1. <img src="/el.ru/pict/linetop.png" width="100%" height="20" />

(Добавление)
видимо el.ru это все-таки не корень а папка в корне
 
 Top
illz
Отправлено: 02 Августа, 2011 - 15:20:43
Post Id


Новичок


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


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




Arni пишет:
А зачем это в HTML выводить внутренние пути сервера вообще?

да я же говорю что почемуто не отображаются картинки если хедер инклудить из субдиректории )
LIME
да я перепробовал уже по разному, ваще пока все ето дело на апаче висит у меня дома мож там специфичные какие-нить пути к корню?
ребят выручайте а то щас наделаю хедеров и футеров во всех папках потом запарюсь линки переделывать ))

(Отредактировано автором: 02 Августа, 2011 - 16:06:30)

 
 Top
kostyan
Отправлено: 03 Августа, 2011 - 00:52:07
Post Id


Новичок


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


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




Спрошу здесь...

в некоторых скриптах видел в ссылке './' для чего это? (href= ./ )
 
 Top
Arni
Отправлено: 03 Августа, 2011 - 09:57:55
Post Id



Гость


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


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




kostyan пишет:
Спрошу здесь...

в некоторых скриптах видел в ссылке './' для чего это? (href= ./ )


Точка означает для браузера то, что ему нужно выйти на уровень ниже, и тогда попытаться найти папку которая указана посли /
 
 Top
illy
Отправлено: 03 Августа, 2011 - 10:01:44
Post Id



Участник


Покинул форум
Сообщений всего: 1117
Дата рег-ции: Июль 2011  
Откуда: от верблюда)


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




если находишься в папке comments/admin/edit/
а тебе нужно открыть файл view.php в папке comments
пишешь путь к нему '../../view.php'
Хорошо


-----
Всё гениальное - просто
И ещё проще, если ты - индиго
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB