Hogyan (intelligens módon) inkluda

Általában Azért kérdezem ezt, mert kiderül, különböző helyzetekben.
A probléma valamennyi különböző szervereken, ahol van egy script.
Hogyan kell csinálni, hogy tartalmazza php fájlokat.
Például vannak:
index.php szükséges inkluda /config/conf.php
A beállítás maga például tartalmazza veszélyeztetettség /dat/image.php
---------------------------------------------------
Hogyan inkluda előtt yuzal relatív útvonalakat típusok közé tartoznak „config / conf.php”;
Azt olvastam, hogy érdemesebb megadni a teljes útvonalat.
ÉN használ egy ilyen dolog:
Azaz, ha ez szükséges inkluda /config/conf.php
/dat/image.php fájlt először határozza meg a gyökér, vágjunk ki egy mappát
# 92; config.php és mi nem tartalmazza veszélyeztetettség

Denver működik hurrá, dobta a VDS nem dolgozik ott, látszott, hogy megadja realpath (dirname (__FILE__)) ott vágás az ellenkező irányba, így nem csökkenti # 92; config
---------------------------
A kérdés az, hogy: Hogyan (univerzális minden házigazdák), hogy meghatározzák a gyökér és a jobb inkluda és inkluda fájlok különböző mappákban?

Nos, én általában erre. Egy script, hogy inkluda mindenütt az elején, azt határozza meg meghatározni állandó ( 'D' # 36; _SERVER [ 'DOCUMENT_ROOT']);
Ez a fájl inkluda csak include_once 'start.php';
vagy ha a mappa include_once „../start.php”;

És a többiek inkluda keresztül a teljes elérési utat.
include_once D '/ inc / some_file.php' .;

Kapcsolódó cikkek