Autor | Zpráva | ||
---|---|---|---|
Otakarp Profil |
#1 · Zasláno: 22. 4. 2014, 22:20:05
Zdravím. Řeším takový zajímavý problém, ale nevím jestli je vůbec možné ho nějak vyřešit. Jak bych to asi vysvětlil
Jsem v mém indexu a potřebuju includnout jiný soubor, z úplně jiné složky, to udělám jednoduše: include('../složka/file.php'); Teď ale nastává zlomový bod, v includovaném souboru je mnoho dalších funkcí include, které ale směřují do TÉ SLOŽKY kde je INCLUDOVANÝ soubor. Zde už ale nastává chyba, jelikož počáteční cesta té include fukce je můj index.php, který je v JINÉ složce. Proto mám dotaz, je možné toto nějak vychytat/obejít? Předem upozorňuji, v té složce kde se nachází file.php (příklad nahoře) nemohu nic upravovat, ani kopírovat do té mojí. Možná to bude znít nesrozumitelně, ovšem jsem se to snažil vysvětlit co nejlépe jsem mohl. Děkuji za různé nápady/odpovědi |
||
Tori Profil |
Na začátku indexu si definujte konstantu s cestou k tomu adresář kde je, a pak všude používejte relativní cesty od té konstanty:
// index.php define('WEBROOT', __DIR__); // pro PHP < 5.3 místo __DIR__ použijte dirname(__FILE__) include WEBROOT.'/slozka/file.php'; // slozka/file.php include WEBROOT.'/slozka/file2.php'; |
||
Časová prodleva: 10 let
|
0