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
Freigeben: 2024-12-07 00:39:13
Original
1074 Leute haben es durchsucht

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);
Nach dem Login kopieren

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
Nach dem Login kopieren

Dieser Code gibt Folgendes aus:

/www/htdocs
index.html
html
index
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage