Ankündigung

Einklappen
Keine Ankündigung bisher.

problem mit mehreren punkten in Dateinamen

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • problem mit mehreren punkten in Dateinamen

    Hallo,

    ich habe folgendes Problem

    Dateiname -- > irgendetwasV1.1.0.pdf

    Nun möchte ich alle . ersetzen durch einen _ ausser dem letzten natürlich

    Wie fange ich das an?

    Vielen Dank

  • #2
    Lies nach: Funktion str_replace. Ähhhm. Halt. Habe übersehen, dass es (bis auf den letzten) hiess. Sorry.
    [url]www.php-maven.org[/url] PHP und Maven vereint: Build/Deploy/Produktion/Konfiguration, Projekt Management, CI, PHPUnit, zahlreiche Frameworks
    Twitter @ [url]https://twitter.com/#!/mepeisen[/url] und Facebook @ [url]http://t.co/DZnKSUih[/url]

    Kommentar


    • #3
      Genau das ist mein Problem... das weiss ich nicht wie ich es anfangen soll

      Kommentar


      • #4
        dann machst dus halt trotzdem mit str_replace, dann gehst du den daraus entstanden string nochmal durch, merkst dir die position des letzten _ und wandelst diese position wieder in nen . um

        oder du gehst einfach davon aus, daß du immer 3 zeichen in der endung hast und davor zwingend nen punkt... wenn du aber auch mal 4 zeichen in der endung hast (z.b. html) dann klappts nimmer
        "die Mitte des Textes kann ja theor. mitten in einem Text liegen"

        :arrow: [url]http://www.jagr.de/[/url]

        Kommentar


        • #5
          Gibt zig Variationen: Wäre vielleicht ein klassischer Fall für regex.

          Man kann aber auch zum Lernen von PHP beispielsweise in Schleifen mit strpos arbeiten. Man kann auch mit strrchr (heisst die so?) den letzten Punkt suchen udn dann den vorderen Teil mit str_replace behandeln.
          [url]www.php-maven.org[/url] PHP und Maven vereint: Build/Deploy/Produktion/Konfiguration, Projekt Management, CI, PHPUnit, zahlreiche Frameworks
          Twitter @ [url]https://twitter.com/#!/mepeisen[/url] und Facebook @ [url]http://t.co/DZnKSUih[/url]

          Kommentar

          Lädt...
          X