include_path

ALEX_SHEPA

Guest
include_path

Проблема:
Есть 2-файла head.php, foot.php, каждый соответственно в папке head,foot.
на корне лежит index.php который включает эти файлы head.php, foot.php.
Скажите как простроить этот параметр чтоб можно было включать папки (для Linux & Windows)
и как их потом надо прописывать.
Может есть какой ман, дайте ссылочку!

С ув. ALEX
 

ALEX_SHEPA

Guest
В относительных и абсолютных путях я разбираюсь, но всё же спасибо!

Файлы надо включить в index.php

В php.ini прописано:
include_path = ".;c:\php\includes"


Как включить head.php и foot.php в index.php, которые находятся в папках head и foot?
index.php находится на уровень ниже этих папок.
 

zahhar

двинутый новичок
Если "включить папку" значит включить все файлы из этой папки - то придется писать свою ф-цию. Читай ман про ф-ции работы с файловой системой.

Но это бесполезная затея, т.к. тебе наверняка не нужно (и в большинстве случаев даже вредно) включать большое число файлов или подключать файлы, названия которых тебе неизвестны, но известно их местоположение в ФС. Проще жестко прописать все включаемые файлы, а как это сделать - ответили выше + ман по include[_once]/require[_once]
 

ALEX_SHEPA

Guest
ясно
а какое отличие между ОС Windows & Linux при включении файла? Я в видоусе пишу:
PHP:
<?php   require("../head.php");  ?>
А как в линухе?
 

iliah

Новичок
в данном случае идентично
проблемы начинаются в случае, приведенном в конце фака по путям
 

ALEX_SHEPA

Guest
т.е. я выложу его на линуховый сервак и менять ссылочки не придётся?
 

iliah

Новичок
именно такие не придется
до тех пор, пока не решишь изменить файловую структуру сайта :)
 

Demiurg

Guest
ALEX_SHEPA
при подключении надо пиать абсолютные пути.
 
Сверху