Heim >Backend-Entwicklung >PHP-Problem >Was sind die 5 Möglichkeiten, eine Dateierweiterung in PHP zu erhalten?

Was sind die 5 Möglichkeiten, eine Dateierweiterung in PHP zu erhalten?

青灯夜游
青灯夜游Original
2021-06-30 19:03:335246Durchsuche

Methode: 1. Verwenden Sie die Funktionen „explodieren“ und „array_pop“. 3. Verwenden Sie die Funktionen „substr“ und „strrpos“. 5. Verwenden Sie die Anweisung „strrev“. strchr- und strrev-Funktionen.

Was sind die 5 Möglichkeiten, eine Dateierweiterung in PHP zu erhalten?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP Version 7.1, DELL G3-Computer

Verwendung von mehr als fünf Methoden, um die Erweiterung einer Datei zu erhalten.

Anforderungen: dir/upload.image.jpg, finden Sie .jpg oder jpg, dir/upload.image.jpg,找出 .jpg 或者 jpg

必须使用PHP自带的处理函数进行处理,方法不能明显重复,可以封装成函数,比如 get_ext1($file_name), get_ext2($file_name)

muss PHPs eigene Verarbeitungsfunktion verwenden Zur Verarbeitung, Die Methode kann offensichtlich nicht wiederholt werden und kann in Funktionen wie get_ext1($file_name), get_ext2($file_name) gekapselt werden.

Das Folgende habe ich unter Bezugnahme zusammengefasst An Online -Informationen sind die fünf Methoden relativ einfach.

Methode 3:

<?php
function getExt1($filename)
{
         $arr = explode(&#39;.&#39;,$filename);
         return array_pop($arr);
}
$str="dir/upload.image.jpg";
echo getExt1($str);
?>

Ausgabe:

jpg

Methode 4:

<?php
function getExt2($filename)
{
         $ext = strrchr($filename,&#39;.&#39;);
         return $ext;
}
$str="dir/upload.image.jpg";
echo getExt2($str);
?>

Ausgabe:

.jpg

Methode 5:

<?php
function getExt3($filename)
{
         $pos = strrpos($filename, &#39;.&#39;);
         $ext = substr($filename, $pos);
         return $ext;
}
$str="dir/upload.image.jpg";
echo getExt3($str);
?>

Ausgabe:

.jpg

Empfohlenes Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas sind die 5 Möglichkeiten, eine Dateierweiterung in PHP zu erhalten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn