Heim > Backend-Entwicklung > PHP-Tutorial > Wie kann ich in PHP einen Dateinamen aus einem vollständigen Pfad extrahieren?

Wie kann ich in PHP einen Dateinamen aus einem vollständigen Pfad extrahieren?

Susan Sarandon
Freigeben: 2024-12-28 07:30:53
Original
293 Leute haben es durchsucht

How Can I Extract a Filename from a Full Path in PHP?

Extrahieren von Dateinamen aus Pfaden in PHP

In PHP besteht häufig die Notwendigkeit, den Dateinamen aus einem vollständigen Pfad abzurufen, insbesondere wenn Arbeiten mit Verzeichnissen oder Bearbeiten von Dateisystemen. Lassen Sie uns untersuchen, wie Sie dies mit den leistungsstarken Funktionen von PHP erreichen können.

Problem: Dateinamen aus vollständigem Pfad abrufen

Angenommen, wir haben den folgenden vollständigen Pfad:

F:Program FilesSSH Communications SecuritySSH Secure ShellOutput.map

Und wir möchten den Dateinamen extrahieren, Das ist „Output.map“.

Lösung: Verwendung der Funktion „basename()“

Die PHP-Funktion „basename()“ bietet eine präzise und bequeme Möglichkeit, den Dateinamen abzurufen von einem Gegebenen Pfad.

Syntax:

basename(path, suffix)
Nach dem Login kopieren

Parameter:

  • Pfad: Der vollständige Pfad, aus dem der Dateiname extrahiert werden soll.
  • Suffix (optional):Entfernt, sofern angegeben, das angegebene Suffix aus dem Dateinamen.

Beispiel:

Zum Extrahieren des Dateinamens aus unserem Beispiel Pfad:

<?php
$path = "F:\Program Files\SSH Communications Security\SSH Secure Shell\Output.map";
$file_name = basename($path);
echo $file_name; // Output: Output.map
?>
Nach dem Login kopieren

Datei wird entfernt Erweiterung:

Der Suffix-Parameter kann verwendet werden, um jede Dateierweiterung aus dem abgerufenen Dateinamen zu entfernen. Um beispielsweise „Output“ aus „Output.map“ zu extrahieren:

<?php
$path = "F:\Program Files\SSH Communications Security\SSH Secure Shell\Output.map";
$file_name_without_extension = basename($path, ".map");
echo $file_name_without_extension; // Output: Output
?>
Nach dem Login kopieren

Durch die Nutzung der PHP-Funktion basename() können Entwickler Dateinamen effizient und einfach und flexibel aus vollständigen Pfaden extrahieren. Diese Funktion ist besonders nützlich in einer Vielzahl von Dateiverwaltungs- und Manipulationsszenarien.

Das obige ist der detaillierte Inhalt vonWie kann ich in PHP einen Dateinamen aus einem vollständigen Pfad extrahieren?. 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