Heim  >  Artikel  >  Backend-Entwicklung  >  Wie extrahiere ich einen Dateinamen ohne seine Erweiterung (genaue Methode)?

Wie extrahiere ich einen Dateinamen ohne seine Erweiterung (genaue Methode)?

Patricia Arquette
Patricia ArquetteOriginal
2024-11-02 14:36:02744Durchsuche

How to Extract a Filename Without Its Extension (Accurate Method)?

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!

Stellungnahme:
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