romy: strrpos (nicht-einbeziehung des suchkriteriums)

Hi,

mit diesem Konstrukt schneide ich mir den Dateinamen aus, in dem ich mich befinde. Aber diese Funktion gibt mir dann "/dateiname.php" zurück und ich möchte den Slash aber nicht haben. Natürlich könnte ich noch ein String replace dransetzen, aber es gibt doch sicherlich eine bequemere Variante?

<code>
$datei = substr($_SERVER["PHP_SELF"],strrpos($_SERVER["PHP_SELF"],"/"));
</code>

ciao
romy

PS: dieser Fehler wäre mir übrigens gar nicht aufgefallen, wenn nicht Opera diese Angabe fehl (bzw. richtig ;)) - interpretieren würde. Warum eigentlich?

--
DIE ROMY AUS L. AN DER P. SAGT DANKE UND AUF WIEDERSEHEN
->Alles ist gut wenn es aus Schokolade ist
  1. Huhu romy

    aber es gibt doch sicherlich eine bequemere Variante?

    das hier vielleicht

    http://www.php.net/manual/en/function.basename.php

    Viele Grüße

    lulu

    --
    bythewaythewebsuxgoofflineandenjoytheday
  2. Hallo.

    Aber diese Funktion gibt mir dann "/dateiname.php" zurück und ich möchte den Slash aber nicht haben. Natürlich könnte ich noch ein String replace dransetzen, aber es gibt doch sicherlich eine bequemere Variante?

    $datei = substr($_SERVER["PHP_SELF"],strrpos($_SERVER["PHP_SELF"],"/"));

    Funktioniert strrpos($_SERVER["PHP_SELF"],"/")+1 nicht?

    Gruß
    Norbert

  3. Danke ihr beiden, funktioniert beides gut, denke aber ich werde die basename-Variante benutzen

    wünsch euch was

    romy

    --
    DIE ROMY AUS L. AN DER P. SAGT DANKE UND AUF WIEDERSEHEN
    ->Alles ist gut wenn es aus Schokolade ist