Während der Entwicklung der Webanwendung verarbeiten wir häufig Dateipfade, um Informationen wie Dateinamen, Erweiterung oder Verzeichnisstruktur zu extrahieren. PHP bietet uns viele bequeme integrierte Funktionen, um diese Aufgaben zu erledigen, von denen eine sehr praktisch ist, ist pathinfo () .
pathinfo($path, $options);
$ Pfad : Erforderlicher Parameter, der den Dateipfad angibt, um zu analysieren.
$ Optionen : Optionaler Parameter Um den zu zurückgegebenen Pfadteil anzugeben (z. B. Verzeichnisname, Dateinamen usw.).
Das Standard -Rückgabeergebnis einer Funktion ist ein assoziatives Array, das die folgenden Schlüsselwerte enthält:
Dirname : Der Verzeichnisteil im Pfad
Basisname : Dateiname enthält Erweiterung
Erweiterung : Dateierweiterung
Dateiname : Dateiname ohne Erweiterung
Sie können die folgenden Konstanten verwenden, um den Rückgabeinhalt anzugeben:
PATHINFO_DIRNAME : Gibt den Verzeichnisnamenteil im Pfad zurück.
PATHINFO_BASENAME : Gibt den Dateinamenteil (einschließlich der Erweiterung) im Pfad zurück.
PathInfo_extension : Gibt den Erweiterungsteil der Datei zurück.
PATHINFO_FILENAME : Gibt den Dateinamen -Teil zurück, der die Erweiterung nicht enthält.
Hier ist ein tatsächliches Code -Beispiel zum Extrahieren von Dateiinformationen mit pathInfo ():
<?php // Probenpfad $path = "/home/user/www/example.php"; // Holen Sie sich den Verzeichnisteil $dirname = pathinfo($path, PATHINFO_DIRNAME); echo "Inhaltsverzeichnis:" . $dirname . "\n"; // Holen Sie sich den Dateinamen(Mit Erweiterung) $basename = pathinfo($path, PATHINFO_BASENAME); echo "Dateiname:" . $basename . "\n"; // Holen Sie sich die Erweiterung $extension = pathinfo($path, PATHINFO_EXTENSION); echo "Verlängerung:" . $extension . "\n"; // 获取不Mit Erweiterung的Dateiname $filename = pathinfo($path, PATHINFO_FILENAME); echo "Dateiname(不包Mit Erweiterung):" . $filename . "\n"; ?>
Führen Sie den obigen Code aus und die Ausgabe lautet wie folgt:
Verzeichnis:/home/user/www Dateiname: Beispiel.php Erweiterung: Php Dateiname (ohne Erweiterung): Beispiel
In der tatsächlichen Entwicklung wird Pathinfo () häufig verwendet für:
Verarbeiten Sie den vom Benutzer hochgeladenen Pfad der Datei;
Bestimmen Sie den Dateityp oder die Erweiterung;
Dateinamen zum Umbenennen oder Speicher extrahieren;
Generieren Sie automatisch Datei -Download -Links usw.
Zusammenfassen:
pathinfo () ist ein leistungsstarkes Werkzeug zur Verarbeitung von Pfadinformationen in PHP.
Es werden flexible Optionskonstanten bereitgestellt, um unterschiedliche Informationen zu erhalten.
Einfach zu bedienende und leistungsstarke Funktionen, die die Effizienz des Dateibetriebs erheblich verbessern können.