Aktueller Standort: Startseite> Neueste Artikel> 【Detaillierte Erläuterung der Funktion PHP pathinfo (): FREINE FODEL -PATH -Informationen extrahieren]

【Detaillierte Erläuterung der Funktion PHP pathinfo (): FREINE FODEL -PATH -Informationen extrahieren]

M66 2025-06-22

Detaillierte Erklärung der Funktion PHP pathinfo ()

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 () Funktionssyntax

 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

Häufige Optionen für Pathinfo ()

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.

Code Beispiel: So verwenden Sie pathInfo ()

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";
?>

Auslaufergebnisse Anzeige

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

Anwendungsszenarien und Zusammenfassung

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.