Autor | Zpráva | ||
---|---|---|---|
Michal Kolesa Profil |
#1 · Zasláno: 29. 1. 2010, 19:23:34
soubor A mám v rootu, v něm je includovaný soubor B v něm je menu s odkazem na soubor C, ve složce D. implicitní cesta je na složku D. Jde to nějak udělat, aby byla implictní složka root ?
|
||
fajzen Profil |
#2 · Zasláno: 29. 1. 2010, 20:22:07
Michal Kolesa:
ak som dobre pochopil, tak implicítna zložka je root dajme tomu, že v A.php je include "B.php"; <a href="D/C.php">C</a> relatívne adresy totiž prekladá na absolútne až prehliadač podľa aktuálne navštívenej adresy... prehliadač nevie, že sa na servery includuje súbor z nejakého iného adresára, preňho je výsledok stránka na adrese A.php |
||
Michal Kolesa Profil |
#3 · Zasláno: 29. 1. 2010, 20:28:36
Možná je to OK, jenom je chyba ve mě, že buď jsem ve "špatné psychické kondici" (kafe bohužel nepiju)nebo hledám vědu, kde žádná není.
|
||
AM_ Profil |
#4 · Zasláno: 30. 1. 2010, 10:36:20
http://phpfashion.com/php-triky-include-require-a-cesty
Takto PHP prochází složky, ve kterých includuješ. Osobně bych se tomu raději vyhnul úplně a používal relativní notaci vzhledem k aktuálnímu souboru: require_once dirname(__FILE__) . '/libs/ClassA.php'; existuje mnoho výhod a důvodů používat právě toto, např. - bude to fungovat, ať už je aktivní jakýkoli pracovní adresář - oproti magii hledání v include cestách je tohle jednoznačné |
||
Časová prodleva: 14 let
|
0