Heim > Artikel > Backend-Entwicklung > Wie extrahiere ich einen Dateinamen ohne seine Erweiterung (genaue Methode)?
Dateinamen ohne Erweiterung abrufen (genaue Methode)
Viele Online-Skripte zum Entfernen von Dateierweiterungen basieren auf dem Vorhandensein eines Punkts im Dateinamen. Diese Methode kann jedoch zu falschen Ergebnissen führen, insbesondere bei Dateinamen mit mehreren Punkten.
Ein genauerer Ansatz besteht in der Verwendung der PHP-Funktion pathinfo(), die umfassende Dateipfadinformationen bereitstellt.
<code class="php"><?php $filename = 'filename.md.txt'; // Extract the filename without the extension $filenameWithoutExtension = pathinfo($filename, PATHINFO_FILENAME); // Display the result echo "Filename without extension: $filenameWithoutExtension"; // Output: filename.md ?></code>
pathinfo() gibt ein benanntes Array mit Dateipfadinformationen zurück und die Übergabe von PATHINFO_FILENAME als zweiten Parameter gibt den Dateinamen ohne Erweiterung zurück. Diese Methode verarbeitet Dateien mit mehreren Punkten präzise und stellt sicher, dass nur die tatsächliche Erweiterung entfernt wird.
Das obige ist der detaillierte Inhalt vonWie extrahiere ich einen Dateinamen ohne seine Erweiterung (genaue Methode)?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!