Andreas: Aktuellen Dateinamen ausgeben

Hallo,

Ich möchte in einer HTML-Datei den Dateinamen der Datei mit PHP ausgeben. Wenn ich also die Datei index.html öffne, soll mir <p>index.html</p> auf dem Bildschirm ausgegeben werden. Das Script ist auf jeder Seite der Webpräsenz eingebunden, sodass es mühsam wäre dies manuell für jede Seite zu machen.

Ich suche also soetwas ähnliches wie $_GET['parameter'] nur halt nicht für den Parameter, sondern für den Dateinamen direkt davor.

Beste Grüße
Andreas

  1. Ich suche also soetwas ähnliches wie $_GET['parameter'] nur halt nicht für den Parameter, sondern für den Dateinamen direkt davor.

    Hi,

    schau dir mal den Array $_SERVER genau an.

    Grüße

  2. Moin

    Da gäbe es: $_SERVER["SCRIPT_NAME"], $_SERVER["PHP_SELF"], $_SERVER["REQUEST_URI"] und andere. Je nachdem was du benötigst.

    Am besten du rufst mal die Funktion phpinfo() auf und schaust dir an welche Informationen bereitgestellt werden auf deinem Server. Denn nicht jede PHP-Installation ist gleich und diese Variablen können von Server zu Server unterschiedlich bereit stehen.

    Gruß Bobby

    --
    -> Für jedes Problem gibt es eine Lösung, die einfach, sauber und falsch ist! <-
    -> Nicht das Problem macht die Schwierigkeiten, sondern unsere Sichtweise! <-
    ie:{ br:> fl:{ va:} ls:< fo:) rl:( n4:( de:> ss:) ch:? js:( mo:} sh:) zu:)
  3. $file = basename($_SERVER['PHP_SELF']);
    echo $file;

    denke ich brauchst du... das gibt nur den Dateinamen aus z.b: index.php

    1. Vielen Dank Euch! Das hat geklappt.

      $file = basename($_SERVER['PHP_SELF']);
      echo $file;

      denke ich brauchst du... das gibt nur den Dateinamen aus z.b: index.php

  4. (Hallo|Hi(ho)|Tag) Andreas,

    Ich möchte in einer HTML-Datei den Dateinamen der Datei mit PHP ausgeben. Wenn ich also die Datei index.html öffne, soll mir <p>index.html</p> auf dem Bildschirm ausgegeben werden. Das Script ist auf jeder Seite der Webpräsenz eingebunden, sodass es mühsam wäre dies manuell für jede Seite zu machen.

    Auf welche Art ist das PHP-Script in die HTML-Datei eingebunden?

    Ich suche also soetwas ähnliches wie $_GET['parameter'] nur halt nicht für den Parameter, sondern für den Dateinamen direkt davor.

    Ehe du die Art der "Einbindung" nicht näher erläuterst kann man nur spekulieren. Ein PHP-Script kann nicht in jedem Fall herausbekommen, von wo aus es es eingebunden wurde.

    Falls du dich nur missverständlich ausgedrückt hast, kannst du dir mal die magische Konstante __FILE__ und das supergobale Array $_SERVER[1] ausgeben lassen. Vielleicht findest du darin einen Dateinamen, der dem von dir gewünschten entspricht. Diese Variablen liefern aber meist Pfade. Den Dateinamen erhältst du, indem du ihn mit basename() ausschneidest.

    [1] Brauchbare Kandidaten wären eventuell $_SERVER['SCRIPT_NAME'], $_SERVER['SCRIPT_FILENAME'] oder $_SERVER['PHP_SELF'].

    MffG
    EisFuX