|
|
|
|
|
для: вопрос №2
(21.01.2005 в 16:03)
| | Вот так не передаются?
<?
$name="Ivan";
include"http://www.".$HTTP_HOST."/baza/prosmotr.php";
?>
|
Если указывается URL вместе с http://, то, видимо, PHP не может определить, что это локальный файл и подгружает уже результат выполнения скрипта (HTML), а не сам скрипт (PHP).
Экспериментируйте с относительными путями... | |
|
|
|
|
автор: вопрос №2 (21.01.2005 в 16:03) |
|
|
для: glsv (Дизайнер)
(21.01.2005 в 15:50)
| | Ну у меня вобще идет через несколько вложений а для проверки пробывал так:
$name="Ivan";
файл content.php
так переменные не передаются
include"http://www.".$HTTP_HOST."/baza/prosmotr.php";
а так передаются (тут content.php и prosmotr.php находятся в одной папке )
include"prosmotr.php";
хотя первый вариант тоже подключает файл prosmotr.php
но переменные в него не передаются
в prosmotr.php вписывал даже echo $name;
думая что я глючу но в первом случае 0 :( а во втором 1 :) (работает)
файл prosmotr.php в первом случае находится директрориями выше .
Я подумываю о примении сессий уже :(
папка должна быть выше так как доступ к prosmotr.php будет производится и из других скриптов. | |
|
|
|
|
|
|
|
для: вопрос №2
(21.01.2005 в 15:28)
| | А приведите код - как вы подключаете файл и переменные?
...Правда я сейчас убегаю, но вечером продолжим :) | |
|
|
|
|
|
|
|
для: вопрос №2
(21.01.2005 в 14:35)
| | Тогда Вам нужно подниматься на 2 уровня, а не на три.
Вот так:
include "../../novosti/novosti.php";
|
PS:
>(пробел неотобразился)
Если хотите сохранить свое форматирование в сообщении заключите нужный блок текста в теги <code>. Там сохраняются пробелы | |
|
|
|
|
автор: вопрос №2 (21.01.2005 в 15:28) |
|
|
для: вопрос №2
(21.01.2005 в 14:35)
| | еще такой вопрос если подключаю файл инклудом дерикториями выше то переменные не передаются
в чем может быть дело?
Сам файл подключается а переменные не передаются :(
Положил подключаемый файл в одну директорию все заработало ... | |
|
|
|
|
автор: вопрос №2 (21.01.2005 в 14:35) |
|
|
для: glsv (Дизайнер)
(21.01.2005 в 10:11)
| | index.php находится в папке raznoe
Дизайнер =>
А разное лежит не на одном уровне с папкой новости,
аразное лежит в папке инфо которая лежит на одном уровне
с папкой новости (пробел неотобразился)
www
-novosti
--novosti.php
-info
--raznoe
---index.php
дело в том что пишу такой путь допустим для вставки картинки то прокатывает (тегом img) | |
|
|
|
|
|
|
|
для: вопрос №2
(21.01.2005 в 09:39)
| | > include "../../../novosti/novosti.php";
У Вас, действительно, так глубоко директория расположена? Аж на три уровня поднимаетесь…
Файл index.php находится в папке raznoe? А разное лежит на одном уровне с папкой новости? Тогда вам нужно подниматься только на один уровень:
include "../novosti/novosti.php";
|
| |
|
|
|
|
автор: вопрос №2 (21.01.2005 в 10:01) |
|
|
для: Axxil
(21.01.2005 в 09:48)
| | почему то твой вариант не пропер
а так :
include"http://www.".$HTTP_HOST."/novosti/novosti.php";
получилось.
Ну а всеже мне интересно почему подключить файлы которые в одной папке и ниже можно а выше не получается используя относительный путь ... | |
|
|
|
|
|
|
|
для: вопрос №2
(21.01.2005 в 09:39)
| | а зачем велосипед изобретать?
include($HTTP_HOST."/novosti/novosti.php");
|
Или принципиально пути должны быть относительными? | |
|
|
|
|
автор: вопрос №2 (21.01.2005 в 09:39) |
|
| Как под_инклудить файл который находится дерикторией выше не используя полный путь к файлу?
допустим такая структура папок
www
-novosti
novosti.php
-info
-raznoe
index.php
И вот как подключить novosti.php в index.php ???
если полный путь то было бы
include "http://www.имя_сайта.ru/novosti/novosti.php";
а вот с относительным путем не получается
пробывал так :
include "../../../novosti/novosti.php"; | |
|
|
|
|