Heim > Backend-Entwicklung > PHP-Tutorial > Wie extrahiere ich den Dateinamen ohne Erweiterung in PHP?

Wie extrahiere ich den Dateinamen ohne Erweiterung in PHP?

Mary-Kate Olsen
Freigeben: 2024-11-09 06:30:02
Original
687 Leute haben es durchsucht

How to Extract the Filename Without Extension in PHP?

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');
Nach dem Login kopieren

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);
}
Nach dem Login kopieren

Damit Funktion:

var_dump(chopExtension('bob.php')); // "bob"
var_dump(chopExtension('bob.i.have.dots.zip')); // "bob.i.have.dots"
Nach dem Login kopieren

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, '.'));
}
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage