Autor | Zpráva | ||
---|---|---|---|
Marek Profil * |
#1 · Zasláno: 30. 11. 2004, 14:00:53
Potřebuji zjistit jméno souboru pomocí PHP (např. index.php), jak to lze udělat? Díky Marek
|
||
hw Profil * |
#2 · Zasláno: 30. 11. 2004, 15:06:37
no jestli myslíte jméno souboru, v němž je právě prováděn skript, tak jestli se nemýlím, tak by měl být uložen v proměnné $PHP_SELF
|
||
mipo Profil |
#3 · Zasláno: 30. 11. 2004, 17:49:46
Ja by som skôr povedal, že
basename($PHP_SELF) .
|
||
llook Profil |
#4 · Zasláno: 1. 12. 2004, 02:56:30
$PHP_SELF by měl fungovat jenom při volbě
register_globals = On v php.ini.
Lepší je psát $_SERVER['PHP_SELF'] . Ale znamená to skript, na který byl poslán požadavek.
Pokud máte soubor /index.php s tímto obsahem: <?php include 'neco.php'; ?> A další soubor /neco.php s tímto obsahem: <?php echo $_SERVER['PHP_SELF']; ?> A zavoláte /index.php, tak vám to vypíše /index.php. V poli $_SERVER je vůbec spousta zajímavých věcí, doporučuji mít vždy po ruce skript s tímhle: <pre><?php var_export($_SERVER) ?></pre> jako nápovědu.
Jméno souboru je uložené v konstantě __FILE__ . Je to jméno systémové jméno souboru i s cestou na počítači (na mém počítači například /index.php má sys. jméno /var/www/htdocs/index.php).
|
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0