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');
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); }
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, '.')); }
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!