Od czasu do czasu trafia mi się dziura w mózgu. A problem mam następujący.
Mam mniej więcej taką strukturę katalogową CMS'a:

/lib/
/mod/
/config/
/templates/
/public_html/

Niestety, ale nie mogę jej zastosować bo mam jakiś okrojony hosting na home.pl który udostępnia tylko ten katalog public_html, a to co nad nim (czyli te katalogu lib,mod,config i templates) wstawić w odpowiednie miejsce nie mogę.
Chciałem wykorzystać: ini_set('include_path', 'cms/'); - i do katalogu cms wrzucić wspomniane rzeczy, ale nie chce to ruszyć sad.gif

Swojego czasu spotkałem się z inną funkcją którą się wstawiało na początku dokumentu i pozwalała na przekierowanie ścieżki względem zadeklarowanej w funkcji...no i pytanie czy ktoś pamięta jak ona się nazywa...bo naszukałem, naguglałem i nic nie znalazłem


Ok już nie ważne, znalazłem 2 funkcje:

chdir — Change directory
chroot — Change the root directory

dla tych którzy by też potrzebowali czegoś podobnego oto gotowiec:

  1. <?php
  2. chdir('cms/public_html/');
  3. $path = 'cms/lib/PEAR';
  4. $path2 = 'cms/public_html';
  5. set_include_path(get_include_path() . PATH_SEPARATOR . $path . PATH_SEPARATOR . $path2);
  6. ?>