So erhalten Sie eine Dateierweiterung in PHP

[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_FILENAMEals Option übergeben, andere Optionen sind PATHINFO_DIRNAME, PATHINFO_BASENAMEund PATHINFO_EXTENSION. Weitere Optionen sind PATHINFO_DIRNAME, PATHINFO_BASENAMEund 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 $optiondie Parameter übergeben. Die Funktion gibt eine Zeichenfolge zurück, die die Dateierweiterung enthält.

Ausgabe:

The extension is ppt. 

Wenn wir keine $optionParameter ü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 SplFileInfoObjekt. 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. 

Guess you like

Origin blog.csdn.net/weixin_50251467/article/details/131777524