Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Как под_инклудить файл который находится дерикторией выше?

Сообщения:  [1-10] 

 
 автор: glsv (Дизайнер)   (21.01.2005 в 20:33)   письмо автору
 
   для: вопрос №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 будет производится и из других скриптов.

   
 
 автор: glsv (Дизайнер)   (21.01.2005 в 15:50)   письмо автору
 
   для: вопрос №2   (21.01.2005 в 15:28)
 

А приведите код - как вы подключаете файл и переменные?
...Правда я сейчас убегаю, но вечером продолжим :)

   
 
 автор: glsv (Дизайнер)   (21.01.2005 в 15:45)   письмо автору
 
   для: вопрос №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)

   
 
 автор: glsv (Дизайнер)   (21.01.2005 в 10:11)   письмо автору
 
   для: вопрос №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";
получилось.
Ну а всеже мне интересно почему подключить файлы которые в одной папке и ниже можно а выше не получается используя относительный путь ...

   
 
 автор: Axxil   (21.01.2005 в 09:48)   письмо автору
 
   для: вопрос №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";

   

Сообщения:  [1-10] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования