include_path

  • Автор темы Автор темы ALEX_SHEPA
  • Дата начала Дата начала

ALEX_SHEPA

Guest
include_path

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

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

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

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


Как включить head.php и foot.php в index.php, которые находятся в папках head и foot?
index.php находится на уровень ниже этих папок.
 
Если "включить папку" значит включить все файлы из этой папки - то придется писать свою ф-цию. Читай ман про ф-ции работы с файловой системой.

Но это бесполезная затея, т.к. тебе наверняка не нужно (и в большинстве случаев даже вредно) включать большое число файлов или подключать файлы, названия которых тебе неизвестны, но известно их местоположение в ФС. Проще жестко прописать все включаемые файлы, а как это сделать - ответили выше + ман по include[_once]/require[_once]
 
ясно
а какое отличие между ОС Windows & Linux при включении файла? Я в видоусе пишу:
PHP:
<?php   require("../head.php");  ?>
А как в линухе?
 
в данном случае идентично
проблемы начинаются в случае, приведенном в конце фака по путям
 
т.е. я выложу его на линуховый сервак и менять ссылочки не придётся?
 
именно такие не придется
до тех пор, пока не решишь изменить файловую структуру сайта :)
 
ALEX_SHEPA
при подключении надо пиать абсолютные пути.
 
Сверху