获取文件的扩展名是在PHP中常见的操作之一。下面是一个完整的攻略,包含了两个示例说明。
方法一:使用pathinfo函数
PHP的pathinfo
函数可以方便地获取文件的扩展名。该函数返回一个关联数组,包含了文件路径的各个部分,其中extension
键对应文件的扩展名。
示例代码:
<?php
$file = '/path/to/file.txt';
$extension = pathinfo($file, PATHINFO_EXTENSION);
echo $extension; // 输出:txt
?>
在上面的示例中,我们将文件路径/path/to/file.txt
传递给pathinfo
函数,并指定PATHINFO_EXTENSION
常量作为第二个参数。函数返回的关联数组中,我们可以通过extension
键获取文件的扩展名。
方法二:使用strrchr函数和substr函数
另一种获取文件扩展名的方法是使用strrchr
函数和substr
函数的组合。strrchr
函数返回字符串中最后一次出现的指定字符及其后面的部分,而substr
函数用于截取字符串的一部分。
示例代码:
<?php
$file = '/path/to/file.txt';
$extension = substr(strrchr($file, '.'), 1);
echo $extension; // 输出:txt
?>
在上面的示例中,我们首先使用strrchr
函数查找文件路径中最后一个.
字符及其后面的部分,然后使用substr
函数去掉.
字符,得到文件的扩展名。
这两种方法都可以用来获取文件的扩展名,选择哪种方法取决于个人偏好和具体的使用场景。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:php如何获取文件的扩展名 - Python技术站