Autor Zpráva
Baterie
Profil
Čau všichni,
mám velkou prosbu. Dělám si web. Tento web má strom souborů takto:

ROOT
-složka IMAGES

-složka FORUM
---forum.php
---add.php

-složka TEMPLATE
---header.php
---footer.php

-index.php

-login.php

-mysqli.php

-config.php

Já potřebuju od vás radu, jak udělat to, aby když do souboru header.php vložím include na config.php a mysqli.php jsem mohl k těmto souborům přistupovat i třeba když includuju header.php do FORUM/forum.php...
Absolutní cestou mi to nefunguje a už nevím jak na to.
Silver8000
Profil
Nestacilo by treba pro header : include('config.php')
a pro forum : include('header.php')


jo a jeste pokud to mas v nadrazene slozce tak uved jeste : ../
Baterie
Profil
ano, tak to mam, ale potom uz include(config.php) není správný
Silver8000
Profil
a co obsahuje config.php staci prikladny nazor.


ja jen abych ti mohl poradit
Baterie
Profil
udaje do mysqli.php
Silver8000
Profil
jeste me napadlo jestly muzes pouzit $_SERVER['DOCUMENT_ROOT'];
Baterie
Profil
a jak?
Fisir
Profil
Reaguji na Baterie:
Pravděpodobně na to bude potřeba __DIR__.
Silver8000
Profil
tim by se eliminoval root adresar a pak uz jen staci vkladat takto :
$server_root = $_SERVER['DOCUMENT_ROOT'];
include($server_root.'config.php');



ale nejsem si jisty jestly tam bude chybet lomitko pokud ano tak spravne reseni je toto :
$server_root = $_SERVER['DOCUMENT_ROOT'].'/';
include($server_root.'config.php');
Baterie
Profil
Warning: include(C:/Program Files (x86)/EasyPHP/data/localweb/config.php): failed to open stream: No such file or directory in
:(
Silver8000
Profil
no a pak uz i v souboru forum uvedes to same :
include($server_root.'header.php');
Baterie
Profil
mám to na localhostu
Silver8000
Profil
ja mam taky localhost ale jedu pres XAMPP a pokud bych udelal to co jsem tu ukazal tak je vsechno v poradku... takze zalezi na nastaveni programu ktery to ridi aby jsi mohl pouzit path funkci $server_root = $_SERVER['DOCUMENT_ROOT'];
Baterie
Profil
jo uz to mam.. diky moc za rady, tohle snad vse vyresi

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: