Heim  >  Artikel  >  Backend-Entwicklung  >  Zusammenfassung, wie man eine Dateierweiterung in PHP erhält

Zusammenfassung, wie man eine Dateierweiterung in PHP erhält

php中世界最好的语言
php中世界最好的语言Original
2018-05-16 13:42:521592Durchsuche

Dieses Mal werde ich Ihnen eine Zusammenfassung darüber geben, wie PHP Dateierweiterungen erhält. Dies ist eine schriftliche Testfrage, die mir bei der Bewerbung für ein Praktikum begegnet ist:

Verwenden Sie mehr als fünf Methoden, um die Erweiterung einer Datei zu erhalten.

Anforderungen: dir/upload.image.jpg, .jpg oder jpg finden,

muss mit der mit PHP gelieferten Verarbeitungsfunktion verarbeitet werden. Die Methode kann offensichtlich nicht wiederholt werden und kann gekapselt werden in eine Funktion. Zum Beispiel:

,

get_ext1($file_name)get_ext2($file_name)Die folgenden fünf Methoden habe ich anhand von Online-Informationen zusammengefasst. Es gibt nicht viel zu sagen, gehen Sie einfach zum Code.

Methode 1:

function getExt1($filename)
{
   $arr = explode('.',$filename);
   return array_pop($arr);;
}

Methode 2:

function getExt2($filename)
{
   $ext = strrchr($filename,'.');
   return $ext;
}

Methode 3:

function getExt3($filename)
{
   $pos = strrpos($filename, '.');
   $ext = substr($filename, $pos);
   return $ext;
}

Methode 4:

function getExt4($filename)
{
   $arr = pathinfo($filename);
   $ext = $arr['extension'];
   return $ext;
}

Methode 5:

function getExt5($filename)
{
   $str = strrev($filename);
   return strrev(strchr($str,'.',true));
}
Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall in diesem Artikel gelesen haben Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website!

Empfohlene Lektüre:

Detaillierte Erläuterung der Schritte für PHP, um file_get_contents zum Senden von HTTP-Anfragen zu verwenden


PHP implementiert Zufall Eliminierungsalgorithmus

Das obige ist der detaillierte Inhalt vonZusammenfassung, wie man eine Dateierweiterung in PHP erhält. 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