这里有新鲜出炉的 PHP 面向对象编程,程序狗速度看过来!
PHP(外文名: Hypertext Preprocessor,中文名:"超文本预处理器")是一种通用开源脚本语言。语法吸收了 C 语言、Java 和 Perl 的特点,入门门槛较低,易于学习,使用广泛,主要适用于 web 开发领域。PHP 的文件后缀名为 php。
这篇文章主要介绍了 PHP 获取文件扩展名的方法, 结合实例形式总结了 6 种常用的文件扩展名获取方法, 代码备有较为详细的注释便于理解, 需要的朋友可以参考下
本文实例总结了 PHP 获取文件扩展名的方法。分享给大家供大家参考,具体如下:
在 PHP 面试中或者考试中会有很大几率碰到写出五种获取文件扩展名的方法,下面是我自己总结的一些方法
- $file = '需要进行获取扩展名的文件.php';
- //第一种,根据.拆分,获取最后一个元素的值
- function getExt1 {
- return end(explode(".", $file);)
- }
- //第二种,获取最后一个点的位置,截取
- function getExt2 {
- return substr($file, strrpos($file, '.') + 1);
- }
- //第三种,根据.拆分,获取最后一个元素的值
- function getExt3($file) {
- return array_pop(explode('.', $file));
- }
- //第四种,pathinfo
- function getExt5($file) {
- $arr = pathinfo($file);
- return $arr['extension'];
- //或者这样return pathinfo($file,PATHINFO_EXTENSION);
- }
- //第五种,正则,子模式
- function getExt6$file) {
- preg_match("/(gif | jpg | png)$/",
- $file,
- $match);
- $match = $match[0];
- }
- //第六种,正则反向引用
- function getExt7($file) {
- $match = preg_replace("/.*\.(\w+)/", "\\1", $file);
- echo $match;
- }
希望本文所述对大家 PHP 程序设计有所帮助。
来源: http://www.phperz.com/article/17/0810/339543.html