tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
7
ZUGRIFFE
654
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Saber Rider Saber Rider ist offline Rookie
    Registriert seit
    Oct 2003
    Beiträge
    8
    Hi,
    Ich habe mehrere Seiten mit einem Template. Nun möchte ich in dem Template eine Variable verwenden die den Namen der gerade aufgerufenen Datei enthält. Also zB. $name="index.php" in der Datei index.php. Ich kann das aber jetzt schlecht in das Template schreiben, da dann in fotos.php auch $name="index.php" stehen würde. Ich brauche also einen Befehl der mir den Namen der Datei zurückgibt in der er aufgerufen wird. (versteht irgendwer was ich meine?)

    $name = schaue wie die aktuelle php Seite heißt und gib den Dateinamen zurück.

    Funktioniert das irgendwie? Ich hab nämlich bisher nirgens etwas in der Art finden können.

    Saber Rider
     

  2. #2
    Registriert seit
    Nov 2001
    Ort
    Gießen
    Beiträge
    4.091
    Sieh mal unter http://www.tutorials.de/tutorials8280.html
    Meintest Du sowas?
     
    "You could say that I was too lazy to calculate and so I invented the computer." -- Konrad Zuse

  3. #3
    Avatar von Karl Förster
    Karl Förster Karl Förster ist offline Mitglied Platin
    Registriert seit
    Feb 2001
    Ort
    München
    Beiträge
    646
    probier mal:

    PHP-Code:
    echo $_SERVER["PHP_SELF"]; 
    du müsstest nur noch den letzten "/" suchen um den Dateinamen rauszufinden, da der gesamte Pfad übergeben wird.
     
    MfG

    Karl Förster
    Entwicklung / Development
    Appia, Inc.


    appia.com

  4. #4
    Registriert seit
    Nov 2002
    Beiträge
    2.709
    PHP-Code:
    <?php
    $filename 
    __file__;
    ?>
     
    Im Ruhestand.

  5. #5
    Saber Rider Saber Rider ist offline Rookie
    Registriert seit
    Oct 2003
    Beiträge
    8
    Ja sowas in der Richtung habe ich gesucht.

    PHP-Code:
    $file $PHP_SELF;
    $name=explode("/",$file);
    $letzter count($name) - 1;
    $dateiname $name[$letzter]; 
    Nur dummerweise ist die Variable $file leer. Egal ob ich $PHP_SELF oder $GLOBALS["PHP_SELF"] verwende. Der Pfad des Skript wird also nicht in $file gespeichert.

    Saber_Rider

    PS: Da ist mir grad nochwas eingefallen. Wie kann ich rausbekommen und in eine PHP Variable speichern was für einen Browser der Besucher meiner Site verwendet? Betriebssystem wäre auch noch nützlich.
     

  6. #6
    Registriert seit
    Nov 2002
    Beiträge
    2.709
    Geht meins denn nicht?
     
    Im Ruhestand.

  7. #7
    Saber Rider Saber Rider ist offline Rookie
    Registriert seit
    Oct 2003
    Beiträge
    8
    Original geschrieben von Johannes Röttger
    Geht meins denn nicht?
    Ich war nicht so schnell, da mein Internet grad so lahm ist und ich es wegen mangelndem apache Server auf diesem Computer nicht lokal testen konnte. Aber jetzt.
    Deins scheint zu funktionieren. Ich bekomme zumindest in File den ganzen Pfad zurück. Jetzt muss ich es noch splitten, damit ich nur noch den Name der Datei habe.

    Vielen Dank, Saber Rider
     

  8. #8
    Saber Rider Saber Rider ist offline Rookie
    Registriert seit
    Oct 2003
    Beiträge
    8
    Jep funktioniert mit __file__

    tnx nochmal, Saber Rider
     

Ähnliche Themen

  1. Dateinamen als Variable
    Von baigox im Forum C/C++
    Antworten: 13
    Letzter Beitrag: 20.04.10, 22:49
  2. AIX - Dateinamen in Variable laden
    Von chocox im Forum Linux & Unix
    Antworten: 0
    Letzter Beitrag: 18.06.09, 08:36
  3. Variable für Dateinamen in Batch
    Von Rechtschreibfehla im Forum Sonstige Sprachen
    Antworten: 2
    Letzter Beitrag: 16.06.09, 16:33
  4. Variable für Dateinamen
    Von Rechtschreibfehla im Forum Microsoft Windows
    Antworten: 2
    Letzter Beitrag: 11.06.09, 18:20
  5. Antworten: 6
    Letzter Beitrag: 25.10.02, 23:19