首页 行业资讯 > 综合行业资讯 > 正文

📚PHP获取文件后缀名的7种方法🧐

导读 在开发中,获取文件后缀名是常见的需求之一。以下是7种实现方式👇:1️⃣ 使用`pathinfo()`函数```php$ext = pathinfo(example.txt, PA...

在开发中,获取文件后缀名是常见的需求之一。以下是7种实现方式👇:

1️⃣ 使用`pathinfo()`函数

```php

$ext = pathinfo('example.txt', PATHINFO_EXTENSION);

```

2️⃣ 利用`explode()`分割路径

```php

$path_parts = explode('.', 'example.txt');

$ext = end($path_parts);

```

3️⃣ 借助`substr()`与`strrpos()`

```php

$file = 'example.txt';

$ext = substr($file, strrpos($file, '.') + 1);

```

4️⃣ 使用正则表达式匹配

```php

preg_match('/\.([a-z]+)$/', 'example.txt', $matches);

$ext = $matches[1];

```

5️⃣ 通过`basename()`与`pathinfo()`结合

```php

$ext = pathinfo(basename('example.txt'), PATHINFO_EXTENSION);

```

6️⃣ 使用`SplFileInfo`类

```php

$info = new SplFileInfo('example.txt');

$ext = $info->getExtension();

```

7️⃣ 自定义函数封装

```php

function getExtension($filename) {

return substr(strrchr($filename, '.'), 1);

}

```

💡需要注意的是,PHP解释器支持的文件后缀名包括`.php`, `.phtml`, `.php3`, `.php4`, `.php5`, `.php7`, `.phar`等。合理选择方法可提升代码可读性与性能!💪

PHP 编程技巧 后缀名获取

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。