Heim >Backend-Entwicklung >PHP-Tutorial >Wie kann ich in PHP einfach einen Dateinamen ohne Erweiterung erhalten?

Wie kann ich in PHP einfach einen Dateinamen ohne Erweiterung erhalten?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-12-07 00:39:131090Durchsuche

How Can I Easily Get a Filename Without Its Extension in PHP?

Dateinamen ohne Erweiterung ermitteln: Ein vereinfachter Ansatz

Ihr ursprünglicher Code zielt darauf ab, den Dateinamen ohne Erweiterung zu extrahieren, erscheint jedoch übermäßig komplex . Eine einfachere Lösung besteht darin, die in PHP integrierte Funktion pathinfo() zu verwenden.

pathinfo() zerlegt einen Dateipfad in seine verschiedenen Komponenten, einschließlich des Dateinamens ohne Erweiterung. Der folgende Codeausschnitt demonstriert beispielsweise seine Verwendung:

$filename = pathinfo($filepath, PATHINFO_FILENAME);

Hier stellt $filepath die in einer Variablen gespeicherte Dateizeichenfolge dar. Das Ergebnis, $filename, enthält den Dateinamen ohne Erweiterung.

Betrachten Sie zur weiteren Veranschaulichung das folgende Beispiel:

$path_parts = pathinfo('/www/htdocs/index.html');

echo $path_parts['dirname'], "\n";
echo $path_parts['basename'], "\n";
echo $path_parts['extension'], "\n";
echo $path_parts['filename'], "\n"; // filename is only since PHP 5.2.0

Dieser Code gibt Folgendes aus:

/www/htdocs
index.html
html
index

Wie Sie sehen, bietet pathinfo() eine bequeme und effiziente Möglichkeit, Dateikomponenten zu extrahieren, einschließlich des Dateinamens ohne Erweiterung. Es macht komplexe reguläre Ausdrücke überflüssig und bietet einen einfacheren Ansatz für Dateimanipulationsaufgaben.

Das obige ist der detaillierte Inhalt vonWie kann ich in PHP einfach einen Dateinamen ohne Erweiterung erhalten?. 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