Deutsch

include PHP

133  
inspire знакомое лицо17.11.06 13:41
inspire
NEW 17.11.06 13:41 
Последний раз изменено 17.11.06 14:28 (inspire)
Имеется папка "ddd" (например) в ней находятся include PHP: top.php и footer.php. Существуетс папка "href" (ddd/href) где находится файл xxx.php и в нем есть ссылка на top.php и footer.php. Вопрос, как пропистаь путь к этим файлам top.php и footer.php в файле xxx.php.
там кажется слеши в другую сторону или как?
<?php
include("top.php");
?>
<?php
include("ddd\top.php"); ????????????????????????????????????????
?>
http://lines.kukuzya.ru/10_18_12787055550.82172700_1_2_14501.833333333_FF0000_eec1dbc5ca20e0ccd1dbcbc520.png
#1 
GANDJUBAS Ганджубас17.11.06 13:54
GANDJUBAS
NEW 17.11.06 13:54 
в ответ inspire 17.11.06 13:41
<?php
include("./ddd/top.php");
?>


#2 
inspire знакомое лицо17.11.06 13:59
inspire
NEW 17.11.06 13:59 
в ответ GANDJUBAS 17.11.06 13:54
для примера попробовала вот что пишет
В ответ на:
Warning: main(./ddd/top.php) [function.main]: failed to open stream: No such file or directory in z:\home\localhost\www\ddd\href\vermietung.php on line 2

http://lines.kukuzya.ru/10_18_12787055550.82172700_1_2_14501.833333333_FF0000_eec1dbc5ca20e0ccd1dbcbc520.png
#3 
inspire знакомое лицо17.11.06 14:01
inspire
NEW 17.11.06 14:01 
в ответ GANDJUBAS 17.11.06 13:54
точнее вот так мне пишут
В ответ на:
Warning: main(./ddd/top.php) [function.main]: failed to open stream: No such file or directory in z:\home\localhost\www\ddd\href\vermietung.php on line 2
Warning: main() [function.include]: Failed opening './ddd/top.php' for inclusion (include_path='.;/usr/local/php/PEAR') in z:\home\localhost\www\ddd\href\vermietung.php on line 2

что это? где ошибка?
http://lines.kukuzya.ru/10_18_12787055550.82172700_1_2_14501.833333333_FF0000_eec1dbc5ca20e0ccd1dbcbc520.png
#4 
GANDJUBAS Ганджубас17.11.06 14:02
GANDJUBAS
NEW 17.11.06 14:02 
в ответ inspire 17.11.06 13:59
сорри, я не правильно прочитал
<?php
include("../top.php");
?>


#5 
inspire знакомое лицо17.11.06 14:05
inspire
NEW 17.11.06 14:05 
в ответ GANDJUBAS 17.11.06 14:02
заработало большое спасибочки, что ЧАЙНИКУ подсказали :)
http://lines.kukuzya.ru/10_18_12787055550.82172700_1_2_14501.833333333_FF0000_eec1dbc5ca20e0ccd1dbcbc520.png
#6 
inspire знакомое лицо17.11.06 14:27
inspire
NEW 17.11.06 14:27 
в ответ GANDJUBAS 17.11.06 14:02, Последний раз изменено 17.11.06 14:30 (inspire)
и еще тогда вопрос.
Я сейчас пробую Повторяемые части (шапку,меню и бок) сайта засунуть в include php, принцип работает, но многое не понятно.
- шапка (уже на ссылках) загружается без рисунков
-если в меню есть кнопка ххх с сылкой на файл ххх.php, то находясь уже на странице xxx.php нажав кнопку xxx получаются проблемы (это логично)
и т.д....
я знаю, что мне сейчас нужно изучить "Выражения, операторы и управляющие конструкции" while do..while for foreach switch break if
просто сейчас пока не могу сообразить в каком направлении сформулировать мысли? для чего мне нужно использовать эти операторы? как сейчас сформировать информацию в голове? на что первоочередно обратить внимание?
http://lines.kukuzya.ru/10_18_12787055550.82172700_1_2_14501.833333333_FF0000_eec1dbc5ca20e0ccd1dbcbc520.png
#7 
GANDJUBAS Ганджубас17.11.06 15:13
GANDJUBAS
NEW 17.11.06 15:13 
в ответ inspire 17.11.06 14:27
Просто путь к файлам отслеживается начиная от папки, где лежит основной скрипт. В предыдущем примере xxx.php.
Соотвественное пути к картинкам и т.д. относительно разных папок тоже меняются.
Есть разные варианты это избежать.
Самый непотребный - прописывать в шаблонах полный путь начиная от http://.
Можно также в шаблонах в пути использовать переменную. Типа
<img src="<?=$path?>image.png" alt="some image">


и потом в каждом файле перед include назначать значение переменно $path. К примеру если у тебя картинки лежат в папке ddd всесте с top.php.

<?php
$path = "../";
include("../top.php");
?>


#8 
inspire знакомое лицо17.11.06 15:35
inspire
NEW 17.11.06 15:35 
в ответ GANDJUBAS 17.11.06 15:13
а я знаете использовала относительныю адрессацию, и все получилось, это тоже вариант?
http://lines.kukuzya.ru/10_18_12787055550.82172700_1_2_14501.833333333_FF0000_eec1dbc5ca20e0ccd1dbcbc520.png
#9 
GANDJUBAS Ганджубас17.11.06 15:54
GANDJUBAS
NEW 17.11.06 15:54 
в ответ inspire 17.11.06 15:35
Все, что работает - вариант.
#10 
Murr коренной житель17.11.06 16:12
Murr
NEW 17.11.06 16:12 
в ответ GANDJUBAS 17.11.06 14:02
На всякий случай - это может не работать. На мелкомягких сервисах может быть запрещена ссылка на верхние уровни.
#11 
inspire местный житель17.11.06 16:18
inspire
NEW 17.11.06 16:18 
в ответ Murr 17.11.06 16:12
и часто такое быает?
http://lines.kukuzya.ru/10_18_12787055550.82172700_1_2_14501.833333333_FF0000_eec1dbc5ca20e0ccd1dbcbc520.png
#12 
GANDJUBAS Ганджубас17.11.06 16:35
GANDJUBAS
NEW 17.11.06 16:35 
в ответ Murr 17.11.06 16:12
Как часто встречаются хостеры с комбинацией IIS/PHP? Набор извращенца...
#13 
Murr коренной житель17.11.06 18:51
Murr
NEW 17.11.06 18:51 
в ответ GANDJUBAS 17.11.06 16:35
Нет проблемы скинуть на такой хостинг.
Что до того, как часто... хммм... а считать ли системы на которых происходит разработка? - Если Да, то наверное до 70%...
#14 
Murr коренной житель17.11.06 18:52
Murr
NEW 17.11.06 18:52 
в ответ inspire 17.11.06 16:18
У меня - есть.
#15 
  scorpi_ nobody17.11.06 19:19
17.11.06 19:19 
в ответ Murr 17.11.06 18:51
В ответ на:
Если Да, то наверное до 70%.

Хеннеси?
#16 
Murr коренной житель17.11.06 20:32
Murr
NEW 17.11.06 20:32 
в ответ scorpi_ 17.11.06 19:19
Хммм... Знаешь, я не знаю ни одного дизайнера, работающего с графикой в луневой среде. Тестирование, разумеется, идет на той же системе...
Хеннесси - да, но позднее...
#17 
  scorpi_ nobody17.11.06 21:20
17.11.06 21:20 
в ответ Murr 17.11.06 20:32
0. При чём тут лунь?
1. При чём тут графика?
#18 
Murr коренной житель17.11.06 21:58
Murr
NEW 17.11.06 21:58 
в ответ scorpi_ 17.11.06 21:20
При том, что более-мение приличный дизайнер умеет сляпаный HTML встроить в PHP и загрузить страницу для просмотра уже с веб-сервера. Некоторые - умеют еще больше, например тот, что работает над дизайном в конторке где я тружусь над кодом, умеет его связывать с aspx-ресусами и понимает что такое генерация...
#19