Dateinamen ohne Erweiterung in PHP extrahieren
Um den Dateinamen des aktuell ausgeführten PHP-Skripts ohne die Erweiterung „.php“ zu erhalten, können Sie dies tun Verwenden Sie die magische PHP-Konstante __FILE__. Es scheint jedoch, dass Sie den Dateinamen ohne die Erweiterung benötigen.
Lösung 1: Verwendung von basename()
Um dies zu erreichen, können Sie die Funktion basename() verwenden :
basename(__FILE__, '.php');
Wenn beispielsweise der Skriptdateiname „jquery.js.php“ lautet, wird dieser Code ausgegeben „jquery.js.“
Lösung 2: Generische Funktion zum Entfernen von Erweiterungen
Eine vielseitigere Lösung wäre die Erstellung einer Funktion, die die Erweiterung aus jedem Dateinamen entfernt, unabhängig davon sein Typ:
function chopExtension($filename) { return pathinfo($filename, PATHINFO_FILENAME); } var_dump(chopExtension('bob.php')); // Output: "bob" var_dump(chopExtension('bob.i.have.dots.zip')); // Output: "bob.i.have.dots"
Lösung 3: Verwenden der String-Bibliothek Funktionen
Für eine höhere Geschwindigkeit können Sie sich für Standardfunktionen der String-Bibliothek entscheiden:
function chopExtension($filename) { return substr($filename, 0, strrpos($filename, '.')); }
Das obige ist der detaillierte Inhalt vonWie entferne ich die Erweiterung aus einem Dateinamen in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!