JQuery/PHP

PHP获取文件扩展名的几种方法总结

阿里云

PHP 在后台操作文件时,有时候需要获取文件的扩展名,用于判断文件的类型好进行下一步的操作,那么这篇博文就来说一说,在 php 中如何获取文件扩展名的教程!

方法 1:

  1. <?php
  2. function getExt1($filename)
  3. {
  4.     $arr = explode('.',$filename);
  5.     return array_pop($arr);
  6. }
  7. //函数调用
  8. echo getExt1('feiniaomy.jpg');
  9. // jpg
  10. ?>
也想出现在这里?联系我们
创客主机

方法 2:

strrchr():查找字符串在另一个字符串中最后一次出现的位置,并返回从该位置到字符串结尾的所有字符。

  1. <?php
  2. function getExt2($filename)
  3. {
  4.     $ext = strrchr($filename,'.');
  5.     return $ext;
  6. }
  7. //调用方法
  8. echo getExt2('feiniaomy.jpg');
  9. //输入 .jpg (这里有点哦)
  10. ?>

方法 3:

strrpos():查找指定字符串,最后一次出现的位置,

substr():返回从某个位置开始的字符串!

  1. <?php
  2. function getExt3($filename)
  3. {
  4.     $pos = strrpos($filename, '.');
  5.     $ext = substr($filename, $pos);
  6.     return $ext;
  7. }
  8. //调用方法
  9. echo getExt3('mochu.txt');
  10. //输入结果: .txt
  11. ?>

方法 4:

php 中 strrev() 函数用于反转字符串。

  1. <?php
  2. function getExt4($filename)
  3. {
  4.     $str = strrev($filename);
  5.     return strrev(strchr($str,'.',true));
  6. }
  7. //调用方法
  8. echo getExt4('m.png');
  9. //输出结果  png
  10. ?>

方法 5:

使用 php 中的预设函数 pathinfo() ,以数组的形式返回文件信息!

  1. <?php
  2. function getExt5($filename)
  3. {
  4.     $arr = pathinfo($filename);
  5.     $ext = $arr['extension'];
  6.     return $ext;
  7. }
  8. //函数调用
  9. echo getExt5('m.txt');
  10. //输出结果  txt
  11. ?>

PHP 获取文件扩展名的几种方法总结

已有 214 人购买
查看演示升级 VIP立刻购买

收藏
(0)

发表回复

热销模板

Ashade - 作品展示摄影相册WordPress汉化主题
LensNews

本站承接 WordPress / PbootCMS / DedeCMS 等
系统建站、仿站、开发、定制等业务!