Avatar ·

Wie bekomme ich die Dateierweiterung in PHP? (detaillierte Anleitung)

Hallo zusammen! Ich bin neu in PHP und komme mit einer scheinbar einfachen Aufgabe nicht klar: Wie bekomme ich die Dateierweiterung aus dem Dateinamen? Ich habe eine Variable, die den Pfad zu einer Datei enthält, zum Beispiel: ```php $filename = "images/myphoto.jpg"; ``` Ich muss nur die Erweiterung extrahieren – in diesem Fall "jpg". Ich habe mehrere Methoden ausprobiert, aber alle funktionieren in verschiedenen Situationen nicht richtig. Zum Beispiel habe ich explode verwendet: ```php $parts = explode('.', $filename); $ext = end($parts); ``` Aber wenn der Dateiname mehrere Punkte enthält, wie "my.file.name.jpg", dann gibt diese Methode "jpg" aus. Das funktioniert zwar, aber gibt es eine zuverlässigere Methode? Was ist, wenn die Datei gar keine Erweiterung hat? Oder wenn es sich um eine Systemdatei wie ".htaccess" handelt? Oder wenn der Pfad Ordner mit Punkten enthält,