Tobias Schmidt: Befehl zum anzeigen des dateinamens

Hallo,

ich habe ein Problem (wie fast jeder hier :D).
1. Ich habe den Kopf einer Seite also kopf.inc.php gespeichert. nun habe ich die einzelnen seiten und habe mit <?php @include "kopf.inc.php"; ?> die datei eingefügt. Nun würde ich gerne den <title> in jeder Datei individuel gestalten. ich weiß, dass ich das mit einer variablen gestalten kann, aber dann müsste ich dies ja in jeder Datei extra angeben. meine frage, gibt es keine möglichkeit, mit einem befehl den eigenen datinamen der datei herauszufinden, dort den erst teil (also meinetwegen das news von news.php) zu nehmen automatisch einfügen lassen? wenn möglich, sogar den Dateinamen der übergeordneten datei? also das ich das ganze in kopf.inc.php schreiben kann? ist mir eigentlich auch ganz wichtig, da ich es dann so machen will, dass ich je nachdem, welche datei den kopf lädt, der kopf andere grafiken einfügt. also bei nes.php ist ein banner der heißt news und bei forum einer der forum heißt, so oder so ähnlcih. denke mal, dass löst man dann mit if anweisungen. aber dafür bräuchte ich erstmal den anderen befehl. danke im vorraus, schonmal für das lesen des beitrages :D

MFG
Tobias Schmidt

  1. Hallo Tobias,

    ich habe ein Problem (wie fast jeder hier :D).

    [dsf 2.5] ;-)

    1. Ich habe den Kopf einer Seite also kopf.inc.php gespeichert. nun habe ich die einzelnen seiten und habe mit <?php @include "kopf.inc.php"; ?> die datei eingefügt. Nun würde ich gerne den <title> in jeder Datei individuel gestalten. ich weiß, dass ich das mit einer variablen gestalten kann, aber dann müsste ich dies ja in jeder Datei extra angeben. meine frage, gibt es keine möglichkeit, mit einem befehl den eigenen datinamen der datei herauszufinden, dort den erst teil (also meinetwegen das news von news.php) zu nehmen automatisch einfügen lassen? wenn möglich, sogar den Dateinamen der übergeordneten datei? also das ich das ganze in kopf.inc.php schreiben kann?

    In $_SERVER['PHP_SELF'] steht das vom Browser _aufgerufene_ Script. Das suchst Du ja. Die Funktion basename() liefert Dir den Dateinamen ohne Verzeichnisse. Mit explode kannst Du den Dateinamen nach einem beliebigen Zeichen (der Punkt wäre für Deinen Fall adäquat) trennen; Du erhälst dann die einzelnen Teile in einem Array. Du kannst dann auf das erste Element in dem Array zugreifen.

    Viele Grüße,
    Christian