Heim > Backend-Entwicklung > PHP-Tutorial > Wie kann ich Dateinamen ohne Erweiterungen in PHP einfach extrahieren?

Wie kann ich Dateinamen ohne Erweiterungen in PHP einfach extrahieren?

DDD
Freigeben: 2024-12-19 17:42:13
Original
1087 Leute haben es durchsucht

How Can I Easily Extract Filenames Without Extensions in PHP?

Das Extrahieren von Dateinamen ohne Erweiterungen leicht gemacht mit pathinfo()

Das Abrufen eines Dateinamens ohne Erweiterung in PHP kann eine mühsame Aufgabe sein, insbesondere wenn Sie auf komplexe Regex-Muster angewiesen sind . Aber es gibt eine einfachere und effizientere Möglichkeit, dies mit der leistungsstarken Funktion pathinfo() zu tun.

Die Funktion pathinfo() bietet eine umfassende Möglichkeit, einen Dateipfad in seine einzelnen Komponenten zu zerlegen, einschließlich Dateiname, Erweiterung, Verzeichnis und mehr. Um den Dateinamen ohne die Erweiterung zu extrahieren, verwenden Sie einfach den folgenden Code:

$filename = pathinfo($filepath, PATHINFO_FILENAME);
Nach dem Login kopieren

Wenn $filepath beispielsweise den Wert /var/www/my_file.txt enthält, weist der obige Code my_file dem $ zu Dateinamenvariable.

Hier sind einige zusätzliche Beispiele aus dem PHP-Handbuch:

$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 available since PHP 5.2.0

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

Sie können auch die Funktion pathinfo() verwenden, um Extrahieren Sie nur bestimmte Teile des Dateipfads. Um beispielsweise nur die Erweiterung zu erhalten, verwenden Sie diesen Code:

$extension = pathinfo($filepath, PATHINFO_EXTENSION); // outputs 'txt'
Nach dem Login kopieren

Wenn Sie also das nächste Mal einen Dateinamen ohne Erweiterung in PHP benötigen, denken Sie an die Funktion pathinfo(). Dies ist eine elegante und effiziente Möglichkeit, Dateipfade in ihre einzelnen Komponenten zu zerlegen.

Das obige ist der detaillierte Inhalt vonWie kann ich Dateinamen ohne Erweiterungen in PHP einfach extrahieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage