Die PHP-Dateierweiterung ist sehr nützlich, um eine ordnungsgemäße Validierung für jeden Upload der Dateien zu erhalten. Das Abrufen einer Erweiterung aus dem Dateinamen oder dem Dateispeicherort ist sehr nützlich, da Programmierer so wissen, dass sie nur Dateien hochladen oder bearbeiten dürfen, die sich auf PHP beziehen, nicht auf eine andere Programmiersprache oder Dateien mit einer anderen Erweiterung. Benutzerdefiniertes PHP spielt immer dann eine wichtige Rolle, wenn eine Dateierweiterung benötigt wird, da diese Funktionen dazu dienen, die erforderliche Erweiterung der Datei zurückzugeben, mit der die erforderliche PHP-bezogene Datei aktualisiert werden kann.
WERBUNG Beliebter Kurs in dieser Kategorie PHP-ENTWICKLER - Spezialisierung | 8-Kurs-Reihe | 3 ProbetestsStarten Sie Ihren kostenlosen Softwareentwicklungskurs
Webentwicklung, Programmiersprachen, Softwaretests und andere
Jede Programmiersprache hat eine Erweiterung für eine Datei, ebenso wie eine PHP-Datei, die wie folgt dargestellt wird:
public SplFileInfo::getExtension() : string, filename etc.
wo,
Es gibt viele Möglichkeiten, die Dateierweiterung in einer der Programmiersprachen zu erhalten, da sie dabei hilft, den Inhalt und die Datei zu erkennen, die für eine einfache Bearbeitung mit PHP zusammenhängt. Daher gibt es viele Vor- und Nachteile im Zusammenhang mit der Dateierweiterung in PHP und die Möglichkeiten, die Erweiterung in PHP zu erhalten, sind wie folgt:
Hier sind die folgenden Beispiele aufgeführt
Dieses Programm demonstriert die getExtension-Funktion mit SplFileInfo als eingebauter Funktion, die die Übergabe einer beliebigen Zeichenfolge mit der Erweiterung ermöglicht, damit diese mit der PHP-Codebasis unterstützt wird, wie in der Ausgabe gezeigt.
Code:
<?php $in_1 = new SplFileInfo('foam.txt'); var_dump($in_1->getExtension()); $in_1 = new SplFileInfo('import_ant.tar.gz'); var_dump($in_1->getExtension()); $in_1 = new SplFileInfo('image_with.jpeg'); var_dump($in_1->getExtension()); ?>
Ausgabe:
This program demonstrates the pathinfo, which tells about the given file’s information and can be used to get the directory name, base name, file name, and extension. It will return the text file as shown in the output.
Code:
<?php $fil_nm = 'directory_1/anu.txt'; $extnsn = pathinfo($fil_nm, PATHINFO_EXTENSION); var_dump($extnsn); ?>
Output:
This program demonstrates the approach to get the file extension if in a file with multiple periods or dots exists then also pathinfo will work as shown in the output.
Code:
<?php $fl_nm = 'fldr/exmpl.txt.jpeg.tar.gz'; $extnsn = pathinfo($fl_nm, PATHINFO_EXTENSION); var_dump($extnsn); ?>
Output:
This program demonstrates the custom function which is used for returning substring by calling the function wherever required, as shown in the output.
Code:
<?php function get_fl_extnsn($fname) { return substr(strrchr($fname,'.'),1); } echo get_fl_extnsn('extension.jpg.txt'); ?>
Output:
This program demonstrates the output if there is no extension if an empty string with pathinfo() function will return as shown.
Code:
<?php $fl_pth = 'path/to_1/file_n/'; $extn = pathinfo($fl_pth, PATHINFO_EXTENSION); var_dump($extn); ?>
Output:
This program demonstrates the pathinfo regarding the file name with an extension which is being included and is manipulated as per the requirement as shown in the output. It can support a multi dot file structure for getting the extension.
Code:
<?php $pth_pp = pathinfo('include/bin.include.php'); echo $pth_pp['extension'], "\n"; echo $pth_pp['filename'], "\n"; ?>
Output:
PHP get file extension like other programming languages is used for identifying the type of PHP file that will get uploaded and manipulated by giving some must information like a directory, extension, file name, basename. It is advantageous when some troubleshooting is required from getting out of a stuck situation.
Das obige ist der detaillierte Inhalt vonPHP erhält Dateierweiterung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!