Extrahieren des Dateinamens ohne Erweiterung in PHP
Mit der magischen Konstante __FILE__ ist es einfach, den Dateinamen des aktuell ausgeführten Skripts in PHP abzurufen. Wenn Sie jedoch den Dateinamen ohne seine Erweiterung, z. B. das Suffix „.php“, extrahieren müssen, ist der Vorgang etwas anders.
Die basename()-Lösung:
Um die Erweiterung mit der Funktion basename() zu entfernen, können Sie:
basename(__FILE__, '.php');
Dadurch wird der Dateiname ohne die Erweiterung .php zurückgegeben, z. B „jquery.js“ für die Zeichenfolge „jquery.js.php“.
Ein generischer Erweiterungsentferner:
Für eine vielseitigere Lösung, die jede Dateierweiterung verarbeiten kann können Sie eine benutzerdefinierte Funktion definieren:
function chopExtension($filename) { return pathinfo($filename, PATHINFO_FILENAME); }
Damit Funktion:
var_dump(chopExtension('bob.php')); // "bob" var_dump(chopExtension('bob.i.have.dots.zip')); // "bob.i.have.dots"
Standard-String-Funktionen:
Schließlich können Sie Standard-String-Funktionen für einen schnelleren Ansatz verwenden:
function chopExtension($filename) { return substr($filename, 0, strrpos($filename, '.')); }
Das obige ist der detaillierte Inhalt vonWie extrahiere ich den Dateinamen ohne Erweiterung in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!