Cum să procedați corect (într-un mod inteligent) инклудить

În general, cer acest lucru, deoarece se obțin diferite situații.
Și problema este tot în servere diferite unde este scriptul.
Cum se face includerea corectă a fișierelor php.
De exemplu, există:
index.php trebuie să includă /config/conf.php
În config propriu-zis, de exemplu / dat / image.php
---------------------------------------------------
Cât de corect să includeți, modalitățile relative de tip anterioare includ "config / conf.php";
Citiți că este mai bine să specificați calea completă.
Eu folosesc un astfel de lucru:
De exemplu, dacă trebuie să includeți în /config/conf.php
fișierul /dat/image.php definește mai întâi rădăcina, decuplați dosarul
# 92; config.php și va face inklud

Denver funcționează pe hurrah, au aruncat pe VDS nu funcționează acolo, se uită că dă-ului căilor (dirname (__FILE__)) există slash-uri în direcția opusă, astfel încât nu tăieturi # 92; config
---------------------------
Întrebarea este că: Cum este (universal pentru toate gazdele) să se determine rădăcina și să se includă corect și să se includă fișierele din diferite foldere?

Ei bine, de obicei o fac. Într-un script, care este întotdeauna inclus la început, defini defini constant ("D", # 36; _SERVER ['DOCUMENT_ROOT']);
Acest fișier este doar include_once 'start.php';
sau, dacă în folderul include_once '../start.php';

Și eu fac restul lui inclusa pe calea cea plină.
include_once D. '/ inc / some_file.php';

Articole similare