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

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

发布时间:2025-03-29 12:52:40来源:

在开发中,获取文件后缀名是常见的需求之一。以下是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 编程技巧 后缀名获取

免责声明:本答案或内容为用户上传,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 如遇侵权请及时联系本站删除。