PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : PHP erkennt seine date ?


SnakeX
01.10.2006, 19:32:33
Hi, ich habe eine Frage, nämlich folgende:
wie erkennt PHP wie die Datei heißt worauf es gerade ist.
z.B.:
datei: contact.php
PHP script ist auch auf contact.php drauf, er soll jetzt von sich aus herrausfinden auf welcher datei er sich befindet.
wie macht er das ?
geht das überhaupt ?

Thx im vorraus !

...:: SnakeX ::...

Opendix
01.10.2006, 19:42:46
http://ch2.php.net/manual/de/language.constants.predefined.php --> __FILE__

meinst du sowas?

SnakeX
01.10.2006, 19:45:10
ich frage mich wie das fungzen soll....

das wird nicht als synthax/befehl annerkannt (laut dreamweaver)

Opendix
01.10.2006, 19:46:52
Dreamweaver ist auch keine PHP-Entwicklungsumgebung...

wie meinst du wie das funtkioniert? wie es realisiert wurde? hää? :P

Nun zum gebrauchen.. das ist ne einfache Konstante die du frei verwenden kannst...

SnakeX
01.10.2006, 19:48:37
wenn du so* meinst fungzt das nicht....

* $current_file = __FILE__;

Opendix
01.10.2006, 19:50:44
wie funzt net??
Fehler?
Geht eifnach nichts?
falsche ausgabe?

feuervogel
01.10.2006, 19:59:49
wie wärs mit

$current_file = $_SERVER[ 'SRIPT_NAME' ];

?

SnakeX
01.10.2006, 20:03:46
Ah !

es fungzt !

nur ich will nicht den pfad+datei-name sondern nur den Datei-name :p

Opendix
01.10.2006, 20:06:30
auch nicht
nix passiert....

PHP-Version?
hast du error_reporting(E_ALL) drin?
mach mal:

var_dump(__FILE__);

bzw.

var_dump($_SERVER['...']);

SnakeX
01.10.2006, 20:11:05
Endlich !!!

ich habs !!!

THX an alle !!!!!!!!!!!

Opendix
01.10.2006, 20:16:27
Endlich !!!

ich habs !!!

THX an alle !!!!!!!!!!!

jo woran lags? *g*

meikel (†)
01.10.2006, 23:17:39
jo woran lags? *g*
Er wird sicher das im Handbuch gefunden haben: basename()

SnakeX
02.10.2006, 10:00:07
nope !

ich war n bissien hacke im kopf und hab nicht bemerkt das ich die datei in einem unterordner war.....

somit konnte der script ja nix aus der db hohlen....

$current_file = $_SERVER['SCRIPT_NAME'];
SELECT * FROM db WHERE page LIKE $current_file

da es den eintrag bla/bla.php gab konnte er nix auslesen :p

Srry, und 1000x THX