Ich möchte prüfen, ob eine Datei die Erweiterung .php hat. Wenn ja, schließe ich sie ein.
Kann mir jemand mit einem Regexp-Check helfen?
Danke!
Ich möchte prüfen, ob eine Datei die Erweiterung .php hat. Wenn ja, schließe ich sie ein.
Kann mir jemand mit einem Regexp-Check helfen?
Danke!
Pfadinfo ist die einfachste Lösung, aber Sie können auch fnmatch
if( fnmatch('*.php', $filename) ) { /* do something */ }
EDIT: Wie @zombat in den Kommentaren anmerkt, sollten Sie, wenn Sie nach einer schnell Lösung, dann ist das Folgende schneller als die Verwendung von pathinfo
et fnmatch
:
if( substr($filename, -4) === '.php' ) { /* do something */ }
Bitte beachten Sie, dass pathinfo
im Gegensatz zu fnmatch
et substr
macht eine basename
auf dem von Ihnen angegebenen Pfad überprüfen, was es meiner Meinung nach etwas sauberer macht.
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.