Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   PHP. Специфика includ'a? (http://forum.oszone.net/showthread.php?t=70318)

XCodeR 25-08-2006 13:29 476761

PHP. Специфика includ'a?
 
с толкнулся с интересной(для меня) проблемой?

файл file1.php инслудит файл includes/objects/inc.php:
PHP код:

include "includes/objects/inc.php"

который в свою очередь инклудит файл inc2.php, расположенный относительно файл inc.php в той же папке:
PHP код:

include "inc.php"

Итого структура папoк примерно такая:
Цитата:

/
includes
__objects
__inc.php
__inc2.php
file1.php
так вот, если в коре существует файл inc2.php то подключается он, если не существует - то подключается includes/objects/inc2.php

Prisoner 25-08-2006 18:07 476855

Да, именно особенность. Т.к. запускаемый файл - file1.php, то все пути расчитываются относительно него. Поэтому сначал смотрится корневой каталог - родной для file1.php, а затем includes/objects как родной для inc.php. Да... возможно дело в include_path, попытайтесь поиграть с этой переменной, возможно там указан "." как один из путей поиска - т.е. смотреть в "том же каталоге откуда запущен скрипт".


Время: 12:16.

Время: 12:16.
© OSzone.net 2001-