Nektarios: Dateiname herausfinden?

Grüzi olle miteinond

Wie bekommt man den Namen der aktuellen PHP Datei heraus?

$_SERVER['PHP_SELF'] bringt ja meistens den Pfad, ich bräuchte aber nur den Namen der Datei

  1. Hallo,

    der ist immer in der Variabel $PHP_SELF gespeichert.

    Also einfach

    <?php
    echo $PHP_SELF;
    ?>

    MFG
    Andavos

    --
    http://www.rpgcommunity.de/clanwissen/index.php Webdesign, PHP, Clan-Aufbau und mehr
    1. Hallo Andavos,

      der ist immer in der Variabel $PHP_SELF gespeichert.

      Nein.

      <?php
      echo $PHP_SELF;
      ?>

      Das ist nicht, was der Fragesteller wollte.

      $PHP_SELF ist *nur* dann gefüllt, wenn register_globals = on ist. Wenn es off ist, dann ist es nicht gefüllt. Die Lösung, die der Fragesteller bereits hatte, war deutlich besser, denn diese ($_SERVER['PHP_SELF']) funktionierte überall, egal ob register_globals nun an oder aus war. Außerdem wollte der Fragesteller explizit den Dateinamen, nicht den kompletten Pfad. Bitte erst genau lesen, dann denken und dann antworten. Und nebenbei bei PHP-Fragen bitte keine Lösungen vorschlagen, die nur bei register_globals = on funktionieren. Danke.

      Viele Grüße,
      Christian

      1. Hallo,

        ja ist klar das man das per echo ausgibt ;)

        Und bei mir ist das auf on ;)

        MFG
        Andavos

        --
        http://www.rpgcommunity.de/clanwissen/index.php Webdesign, PHP, Clan-Aufbau und mehr
        1. Hallo Andavos,

          ja ist klar das man das per echo ausgibt ;)

          Wovon redest Du? Von echo habe ich nichts geschrieben.

          Und bei mir ist das auf on ;)

          Es mag vielleicht Deine Entscheidung sein, ob Du es bei *Dir* anhast: wenn Du anderen versuchst zu helfen, dann solltest Du ihnen zumindest eine Hilfe geben, die auch wirklich sinnvoll ist.

          Viele Grüße,
          Christian

          1. Hallo,

            das dafür auch global on sein musste habe ich vorher nicht gewusst ;)
            Deswegen habe ich es hingeschrieben.
            Aber danke für den Tipp ;)

            MFG
            Andavos

  2. Hallo Nektarios,

    $_SERVER['PHP_SELF'] bringt ja meistens den Pfad, ich bräuchte aber nur den Namen der Datei

    basename ($_SERVER['PHP_SELF'])

    Christian

    1. Danke!

      Das ist sehr nett (warum darf man nicht nur Danke schreiben?)