273 of 410 menu

Funktion pathinfo

Die Funktion pathinfo gibt ein Array mit Informationen über den Dateipfad zurück. Im ersten Parameter übergeben wir einen String mit dem Pfad, und im zweiten Parameter - ein Flag, das angibt, welche spezifische Pfadkomponente zurückgegeben werden soll.

Syntax

pathinfo(string $path, int $flags = PATHINFO_ALL);

Flags

Flag Beschreibung Zurückgegebenes Element
PATHINFO_DIRNAME Gibt nur das Verzeichnis der Datei zurück dirname
PATHINFO_BASENAME Gibt nur den Dateinamen (mit Erweiterung) zurück basename
PATHINFO_EXTENSION Gibt nur die Dateierweiterung zurück extension
PATHINFO_FILENAME Gibt nur den Dateinamen (ohne Erweiterung) zurück filename

Beispiel

Holen wir uns alle Informationen über den Pfad:

<?php $res = pathinfo('/var/www/index.php'); print_r($res); ?>

Ergebnis der Codeausführung:

[ 'dirname' => '/var/www', 'basename' => 'index.php', 'extension' => 'php', 'filename' => 'index' ]

Beispiel

Holen wir uns nur den Dateinamen:

<?php echo pathinfo('/var/www/index.php', PATHINFO_FILENAME); ?>

Ergebnis der Codeausführung:

'index'

Beispiel

Holen wir uns nur die Dateierweiterung:

<?php echo pathinfo('/var/www/index.php', PATHINFO_EXTENSION); ?>

Ergebnis der Codeausführung:

'php'

Beispiel

Holen wir uns nur den Dateinamen mit Erweiterung:

<?php echo pathinfo('/var/www/index.php', PATHINFO_BASENAME); ?>

Ergebnis der Codeausführung:

'index.php'

Beispiel

Holen wir uns nur das Verzeichnis:

<?php echo pathinfo('/var/www/index.php', PATHINFO_DIRNAME); ?>

Ergebnis der Codeausführung:

'/var/www'

Siehe auch

  • die Funktion realpath,
    die den absoluten Pfad zurückgibt
  • die Funktion basename,
    die den Dateinamen zurückgibt
  • die Funktion dirname,
    die den Verzeichnisnamen zurückgibt
bydeenesfrptru