SCRIPT_FILENAME
9 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Nazdarek, potreboval bych poradit: mám soubor index.php a v něm se odkazuju na další soubor: index.php <?php require("skripty/config.php"); ... ?> skripty/config.php <?php ... ... require("nejakysoubor.php"); /* Jenže ten nejakysoubor.php neni v hlavnim adresari, ale ve slozce skripty. Existuje nějaká proměnná typu $_SERVER ..., která mi vrátí absolutní cestu v adresáři? Např. /3w/wz.cz/p/pierre/ Zkoušel jsem $_SERVER["SCRIPT_FILENAME"], jenže to mi vrátí hodnotu /3w/wz.cz/p/pierre/info.php, což já chci bez info.php. Prosim, pomozte mi. */ ?> Díky, Petr
-
nechapem :) adresarova struktura: index.php ... skripty/config.php skripty/nejakysubor.php potom v config.php das ako cestu "./nejakysubor.php"
-
No a co zkusit jen: require("skripty/nejakysoubor.php"); ?
-
dirname(), basename() ? zkus se podívat na tyhle dvě fce. Ty asi chceš tu dirname(). Jo?
-
nene, prostě potřebuju získat proměnnou s hodnotou /3w/wz.cz/p/pierre/ Jak tohodle docílim?
-
Petr: Jediný co mě napadlo a co jsem zkoušel. Asi by to šlo i přes reg. výrazy. <?php $pole = explode("/" , $_SERVER["SCRIPT_FILENAME"]); for($a = 0; $a < count($pole)-1; $a++): echo $pole[$a]."/"; endfor; ?>
-
$url="/3w/wz.cz/p/pierre/"; naco si komplikovat zivot ;-) vies co mas ziskat, takze nie je problem
-
misho: IMHO si ho nepochopil petr: Ještě to půjde takhle, ale vrátí ti to bez posledního lomítka (což už je hračka) <?php echo dirname($_SERVER["SCRIPT_FILENAME"]); ?>
-
v tom config.php by melo stacit treba tohle require dirname(__FILE__).'/nejakysoubor.php';