In diesem Artikel stellen wir drei Methoden für PHP vor, um Dateierweiterungen zu erhalten
Methode 1: Verwenden Sie PHP pathinfo(), um die Dateierweiterung abzurufen
Methode 2: Verwenden Sie die PHP-Klasse SplFileInfo, um das Dateisuffix zu erhalten
Methode 3: Verwenden Sie die PHP-Funktionen substr() und strrchr(), um die Dateierweiterung abzurufen
pathinfo()-Erfassungsmethode
Die Funktion pathinfo() gibt Informationen über Dateipfade als Array zurück.
Zurückgegebenes Array:
1 2 3 4 |
|
Grammatik:
1 |
|
Parameterbeschreibung:
1 2 |
|
Mögliche Werte:
1 2 3 4 |
|
Mit der Funktion pathinfo() können wir die Dateierweiterung aus einem String abrufen.
Beispiel:
1 2 3 4 5 6 7 8 9 10 |
|
SplFileInfo-Erfassungsmethode
Die SplFileInfo-Klasse stellt eine objektorientierte Schnittstelle auf hoher Ebene für Informationen zu einer einzelnen Datei bereit.
Wir können die Dateierweiterung mit der Funktion SplFileInfo::getExtension() extrahieren.
Die Funktion SplFileInfo::getExtension() ist eine in PHP integrierte Funktion der Standard PHP Library (SPL) zum Abrufen der Dateierweiterung.
Grammatik:
1 |
|
Diese Funktion akzeptiert keine Parameter. Die Funktion gibt eine Zeichenfolge zurück, die die Dateierweiterung enthält.
Das folgende Beispiel veranschaulicht, wie die SplFileInfo-Klasse verwendet wird, um die Dateierweiterung abzurufen.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
Ausgang:
1 2 3 4 |
|
Substr()- und strrchr()-Funktionserfassungsmethode
Die Funktion substr() gibt einen Teil eines Strings zurück.
Die Funktion strrchr() findet die Position des letzten Vorkommens einer Zeichenfolge innerhalb einer anderen Zeichenfolge und gibt alle Zeichen von dieser Position bis zum Ende der Zeichenfolge zurück.
Durch die Kombination der Funktionen dieser beiden Funktionen können wir eine benutzerdefinierte PHP-Funktion schreiben, um die Dateierweiterung zu erhalten.
1 2 3 |
|