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

Форум PHP

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

 

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

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

тема: PHP не понимает пути при include? или я че-то не так делаю?

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

 
 автор: deman-b   (25.11.2006 в 16:47)   письмо автору
 
   для: tAleks   (25.11.2006 в 16:31)
 

от корневого католога сервака? - да..
если под виндой... например то будет что то вроде этого

<?php 
include "C:\www\site2\root\patterns\header.php"
?>

но не рекомендую этого способа... ибо при переносе сайта возникнут трудности)
извените ежли что напутал)
- никогда не пользовался подобным способом(даже не пробовал) и вам не рекомендую...
..относительные пути лучше.

   
 
 автор: tAleks   (25.11.2006 в 16:31)   письмо автору
 
   для: deman-b   (25.11.2006 в 16:07)
 

Тогда у меня вопрос. А можно ли подключать include'ом по абсолютному пути?
Я пробовал, у меня не получилось? Может в php.ini что поставить надо?

   
 
 автор: deman-b   (25.11.2006 в 16:07)   письмо автору
 
   для: tAleks   (25.11.2006 в 15:33)
 

require ('../select.php');

- попробуй так подключить...
если ты непосредственно запускаеш nmc.php , а не подключаеш его к какому нибудь скрипту
то должно работать! ведь select.php находится относительно nmc.php катологом выше...

вообще ты зря выбрал такой способ... написания )
головной боли у тебя будет ищо ой йойой) и так до тех пор пока не откажешся от подобного способа)

мне приходилось с подобным сталкиваться..
я делал так:

у меня был корневой каталог.
относительно него я прощитывал все пути подключений.
если лежал скрипт на глубине от корневика например в три каталога, то я в начале этого скрипта задавал переменную $script_dir = "../../../";
и если мужно было подключить в этом скрипте модуль, или чонь ть ищо
то я делал так: include $script_dir."headers.php";
причом headers.php лежал в корневике. а если бы он лежал в катологе глубже то получилось бы например так:
include $script_dir."patterns/headers.php";
вообще эта переменная ($script_dir) везде пригождалась, особенн при относительных путях в ссылках..

   
 
 автор: tAleks   (25.11.2006 в 15:33)   письмо автору
 
   для: deman-b   (25.11.2006 в 13:37)
 

1. Так в том-то и дело, что _once должен проигнорировать все остальные включения этого файла.

2. А во торых ругается он не на повторное включение, а на то, что не моежт найти подключаемый файл.

   
 
 автор: deman-b   (25.11.2006 в 13:37)   письмо автору
 
   для: tAleks   (25.11.2006 в 12:38)
 

дык патаму что он у тебя уже подключен!
в вайле nmc.php ты его подключил один раз...
потом ты полключаеш select.php в котором уже admin_config.php подключается снова...

   
 
 автор: tAleks   (25.11.2006 в 13:00)   письмо автору
 
   для: sasch   (25.11.2006 в 12:45)
 

и что?
Тоже самое.... такой же глюк....

_once - это включить конфиг один раз.... а скрипт ругается, что не моежт найти путь к файлу конфига, из подключенного файла select.php

   
 
 автор: sasch   (25.11.2006 в 12:45)   письмо автору
 
   для: tAleks   (25.11.2006 в 12:38)
 

require_once ("../../../../admin_config.php");
require_once ('../../pict/select.php');

   
 
 автор: tAleks   (25.11.2006 в 12:38)   письмо автору
 
 

Есть два файла, лежат в разных местах (в разных папках и на разной глубине вложенности).

В оба файла в начале подключается admin_config.php

Файл nmc.php:

require_once("../../../../admin_config.php");


Файл select.php:

require_once("../../../admin_config.php");


Если я подключаю select.php в nmc.php, так:

require_once("../../../../admin_config.php");
require ('../../pict/select.php');


То PHP ругается на то, что не может подключить admin_config.php в файле select.php.

Это так и должно быть, или я че-то не догоняю? Вроде раньше, таких заморочек с путями у меня небыло....

Что делать? Помогите....

   

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

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

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