Autor Zpráva
Marek
Profil *
Potřebuji zjistit jméno souboru pomocí PHP (např. index.php), jak to lze udělat? Díky Marek
hw
Profil *
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
Ja by som skôr povedal, že basename($PHP_SELF).
llook
Profil
$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).
Toto téma je uzamčeno. Odpověď nelze zaslat.

0