Hannes: Name der Datei ausgeben

Hallo.

Vielleicht könnt ihr mir helfen, habe schon Google und die Suche auf selfhtml.org benutzt, aber nichts Erklärendes gefunden.

Ich habe eine Datei irgendwas.php und möchte mir von dieser Datei ausgeben lassen wie sie heisst (oder auch die ganze URL).

Es soll also z.B. am Ende jeder Datei stehen: "Dateiname: irgendwas.php" (bei Datei irgendwas.php) oder "Dateiname: irgendwo.php" (bei Datei irgendwo.php).

Vielen Dank.
  Hannes

  1. Hallo Hannes.

    Es soll also z.B. am Ende jeder Datei stehen: "Dateiname: irgendwas.php" (bei Datei irgendwas.php) oder "Dateiname: irgendwo.php" (bei Datei irgendwo.php).

    Benutze doch einfach die vordefinierten Variablen:
    http://de.php.net/manual/de/reserved.variables.php

    Freundschaft!
    Siechfred

    --
    Punk's not dead: http://www.siechfreds-welt.de/badreligion.shtml
    Dankbarkeit, man spürt sie ja so selten bei den Menschen, und gerade die Dankbarsten finden nicht den Ausdruck dafür, sie schweigen verwirrt, sie schämen sich und tun manchmal stockig, um ihr Gefühl zu verbergen. (Stefan Zweig)
    ie:) fl:) br:? va:{ ls:? fo:§ rl:( n4:} ss:? de:µ js:{ ch:° sh:( mo:? zu:}
  2. Hallo,

    versuch es mal damit $_SERVER['PHP_SELF']

    Beispiel:

    irgendwas.php --> /irgendwas.php
    ordner/irgendwas.php -->/ordner/irgendwas.php

    1. Hallo & Danke.

      versuch es mal damit $_SERVER['PHP_SELF']

      Und was muss ich jetzt in meine irgendwas.php schreiben, dass auch was angezeigt wird? (Parse error: parse error, expecting T\_STRING' or T_VARIABLE' or `T_NUM_STRING' in irgendwas.php)

      Danke.
        Hannes

      1. Hallo Hannes,

        versuch es mal damit $_SERVER['PHP_SELF']

        um nur den Dateinamen zu bekommen ist noch http://de2.php.net/basename nötig.

        Und was muss ich jetzt in meine irgendwas.php schreiben, dass auch was angezeigt wird? (Parse error: parse error, expecting T\_STRING' or T_VARIABLE' or `T_NUM_STRING' in irgendwas.php)

        wie sieht die Zeile die den Fehler verursacht denn aus?

        Grüße aus Nürnberg
        Tobias

        --
        Selfcode: sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|
        1. Hallo.

          wie sieht die Zeile die den Fehler verursacht denn aus?

          print"($_SERVER['PHP_SELF'])";

          Aber es hat sich schon erledigt (Antwort oben).

          Trotzdem Danke,
            Hannes

      2. Hallo

        versuch es mal damit $_SERVER['PHP_SELF']

        Und was muss ich jetzt in meine irgendwas.php schreiben, dass auch was angezeigt wird? (Parse error: parse error, expecting T\_STRING' or T_VARIABLE' or `T_NUM_STRING' in irgendwas.php)

        <?php
        print $_SERVER['PHP_SELF'].<br />;
        print basename($_SERVER['PHP_SELF']);
        ?>

        1. Hallo,

          da hat sich ein fehler eingeschlischen...

          <?php
          print $_SERVER['PHP_SELF'].'<br />';
          print basename($_SERVER['PHP_SELF']);
          ?>

          1. Hallo.

            <?php
            print $_SERVER['PHP_SELF'].'<br />';
            print basename($_SERVER['PHP_SELF']);
            ?>

            Sehr schick, das klappt.

            Vielen Dank.
              Hannes

        2. Hallo.

          <?php
          print $_SERVER['PHP_SELF'].<br />;
          print basename($_SERVER['PHP_SELF']);
          ?>

          Das endet mit "Parse error: parse error in irgendwas.php on line 33". :-( Woran kann das liegen?

          Trotzdem Danke.
            Hannes