Letzte Stellen Streichen...

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Letzte Stellen Streichen...

    Hallo...

    Ich habe eine Funktion, welche Dateinamen auflistet.. Und so weiter...

    Die Variable $file ist dann der Dateiname. Also zum Beispiel datei.html.

    Kann mir jemand Code posten, wie ich den Wert der Variable $file um die letzten 5 Stellen streichen kann. So das ich im Endefekt nur datei habe anstatt datei.html?

    Wäre für Hilfe echt dankbar.

    Grüße
    Chris

  • #2
    substr() kannst du nehmen.

    besser ist wohl aber basename()
    INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


    Comment


    • #3
      oder

      $neu=explode ('.', $datei); $filename=$neu[0]; $typ=$neu[1];

      Gruss
      Cocoa Entwicklertraining - Alles für die Apfelzucht

      Comment


      • #4
        @kressevadder
        und was ist, wenn der dateiname mehrere punkte hat?

        wenn dann so.....
        PHP Code:
        $datei 'dies.ist.eine.super.datei.mit.vielen.punkten.html';
        echo 
        substr($datei0strrpos($datei,'.')); 
        INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


        Comment


        • #5
          Ist es nicht eigentlich egal wieviele Punkte eine Datei hat?

          PHP Code:
          $filestring substr("$file"0, -5); 
          Wäre doch OK oder nicht?

          Comment


          • #6
            @behnke: was ist mit ner .htm datei???

            Comment


            • #7
              Frage war doch lediglich : Wie kriege ich die letzten 5 Zeichen weg!

              Oder ?!?

              Comment


              • #8
                das ist wahr, aber wir wollen hier doch keinen suboptimalen code empfehlen, gell. den machen sich die user schon selber

                Comment


                • #9
                  Original geschrieben von Abraxax
                  @kressevadder
                  und was ist, wenn der dateiname mehrere punkte hat?

                  wenn dann so.....
                  PHP Code:
                  $datei 'dies.ist.eine.super.datei.mit.vielen.punkten.html';
                  echo 
                  substr($datei0strrpos($datei,'.')); 
                  und was ist jetzt mit file.tar.gz
                  Cocoa Entwicklertraining - Alles für die Apfelzucht

                  Comment


                  • #10
                    da bekommst du korrekt file.tar als ergebnis. die dateiendung ist ja .gz!
                    INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


                    Comment

                    Working...
                    X