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!