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 Folgendes tun:
basename(__FILE__, '.php');
Dies wird Geben Sie den Dateinamen ohne die Erweiterung .php zurück, 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); }
Mit dieser 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, '.')); }
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3