Wie erhalte ich den aktuellen PHP-Skriptdateinamen ohne die Erweiterung?

Barbara Streisand
Freigeben: 2024-11-14 21:41:02
Original
972 Leute haben es durchsucht

How to Get the Current PHP Script File Name Without the Extension?

Aktuellen Skriptdateinamen ohne Erweiterung .php abrufen

Bei der Arbeit mit PHP-Skripten ist es notwendig, den Namen des aktuell ausgeführten Skripts abzurufen Datei, oft ohne ihre Erweiterung. Dies stellt eine Herausforderung dar, wenn der Dateiname einem Muster wie „jquery.js.php“ folgt. Unser Ziel ist es, nur den Teil „jquery.js“ zu extrahieren.

Lösung:

PHP stellt eine magische Konstante namens FILE bereit, die die enthält Der Pfad der aktuellen Datei. Durch die Kombination mit der Funktion basename() und der Angabe der Erweiterung „.php“ zum Entfernen wird unsere Aufgabe erfüllt:

basename(__FILE__, '.php');
Nach dem Login kopieren

Generische Funktion zum Entfernen von Erweiterungen:

Zu entfernen Für Erweiterungen aus beliebigen Dateinamen wird eine vielseitigere Funktion bevorzugt:

function chopExtension($filename) {
    return pathinfo($filename, PATHINFO_FILENAME);
}
Nach dem Login kopieren

Dieser Ansatz nutzt die pathinfo()-Funktion von PHP, die den Dateinamenteil eines Pfads oder einer URL extrahiert.

Alternativer Ansatz mit Standard-String-Funktionen:

Für eine höhere Effizienz können Sie Standard-String-Funktionen verwenden:

function chopExtension($filename) {
    return substr($filename, 0, strrpos($filename, '.'));
}
Nach dem Login kopieren

Diese Methode nutzt die PHP-Funktionen substr() und strrpos() zur Identifizierung die Position der Erweiterung und erstellen Sie eine abgeschnittene Zeichenfolge. Beide Techniken bieten zuverlässige Mittel zum Abrufen des Namens einer Datei abzüglich ihrer Erweiterung und erfüllen unterschiedliche Anforderungen und Optimierungspräferenzen.

Das obige ist der detaillierte Inhalt vonWie erhalte ich den aktuellen PHP-Skriptdateinamen ohne die Erweiterung?. 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