[Funktion in PHP verwenden pathinfo()
, um Dateierweiterung zu erhalten]
Wir werden die integrierte Funktion verwenden, pathinfo()
um die Dateierweiterung abzurufen. Diese Funktion extrahiert Pfadinformationen aus dem angegebenen Pfad. Die korrekte Syntax für die Verwendung dieser Funktion lautet wie folgt.
pathinfo($pathName, $options);
Die integrierte Funktion pathinfo()
verfügt über zwei Parameter. Seine detaillierten Parameter sind wie folgt
Parameter | veranschaulichen | |
---|---|---|
$pathName |
Gewalt | Es ist eine Zeichenfolge, die den Pfad des Dateinamens und der Erweiterung enthält. Wir extrahieren die Pfadinformationen aus dieser Zeichenfolge. Wir werden die Pfadinformationen aus dieser Zeichenfolge extrahieren. |
$options |
Optional | Dieser Parameter gibt das Pfadelement an. Wenn wir beispielsweise nur einen Dateinamen finden möchten, können wir ihn PATHINFO_FILENAME als Option übergeben, andere Optionen sind PATHINFO_DIRNAME , PATHINFO_BASENAME und PATHINFO_EXTENSION . Weitere Optionen sind PATHINFO_DIRNAME , PATHINFO_BASENAME und PATHINFO_EXTENSION . |
Diese Funktion gibt ein assoziatives Array zurück, das den Verzeichnisnamen, den Basisnamen, die Erweiterung und den Dateinamen enthält. Wenn das Argument übergeben wird $option
, wird eine Zeichenfolge zurückgegeben.
Das folgende Programm zeigt, ob wir die Funktion verwenden können, pathinfo()
um die Dateierweiterung abzurufen.
<?php
$path = "E:\work\CM\myppt.ppt";
$extension = pathinfo($path, PATHINFO_EXTENSION);
echo("The extension is $extension.");
?>
Wir haben $option
die Parameter übergeben. Die Funktion gibt eine Zeichenfolge zurück, die die Dateierweiterung enthält.
Ausgabe:
The extension is ppt.
Wenn wir keine $option
Parameter übergeben, gibt die Funktion ein assoziatives Array zurück.
<?php
$path = "E:\work\CM\myppt.ppt";
$array = pathinfo($path);
echo("The associative array is: \n");
var_dump($array);
?>
Ausgabe:
The associative array is:
array(4) {
["dirname"]=>
string(1) "."
["basename"]=>
string(20) "E:\work\CM\myppt.ppt"
["extension"]=>
string(3) "ppt"
["filename"]=>
string(16) "E:\work\CM\myppt"
}
[ Dateierweiterung mit SplFileInfo()
Konstruktor und Funktion in PHP abrufen]getExtension()
In PHP können wir auch SplFileInfo()
den Konstruktor verwenden, um die Dateierweiterung abzurufen. Dieses Konstrukt erstellt ein neues SplFileInfo
Objekt. Danach können wir getExtension()
die Funktion verwenden, um die Dateierweiterung abzurufen. Die korrekte Syntax für die Verwendung dieses Konstrukts lautet wie folgt.
$variableName = new SplFileInfo($pathName);
SplFileInfo()
Akzeptiert einen Parameter. Seine detaillierten Parameter sind wie folgt
Parameter | veranschaulichen | |
---|---|---|
$pathName |
Gewalt | Es ist eine Zeichenfolge, die den Pfad zu unserer Datei enthält. Wir werden diese Zeichenfolge verwenden, um die Dateierweiterung zu extrahieren. |
Wir werden getExtension()
die Funktion verwenden, um die Erweiterung der Datei abzurufen. Die korrekte Syntax für die Verwendung dieser Funktion lautet wie folgt.
getExtension(void);
Diese Funktion akzeptiert keine Parameter. Was zurückgegeben wird, ist die Dateierweiterung.
Das Verfahren zum Erhalten der Dateierweiterung ist wie folgt.
<?php
$path = "E:\work\CM\myppt.ppt";
$file = new SplFileInfo($path);
$extension = $file->getExtension();
echo("The extension is: $extension.");
?>
Ausgabe:
The extension is: ppt.