使用五种以上方式获取一个文件的扩展名
2013-10-13 17:20
453 查看
<?php function get_ext1($file_name) { return substr(strrchr($file_name, '.'), 1); } function get_ext2($file_name) { return substr($file_name, strrpos($file_name, '.')+1); } function get_ext3($file_name) { $path = pathinfo($file_name); return $path['extension']; } function get_ext4($file_name) { $file_name_array = explode('.', $file_name); return array_pop($file_name_array); } function get_ext5($file_name) { $str = strrev($file_name); return strrev(substr($str, 0, strpos($str, '.'))); } echo get_ext1('/a/b/c/d.class.php'); echo '<br/>'; echo get_ext2('/a/b/c/d.class.php'); echo '<br/>'; echo get_ext3('/a/b/c/d.class.php'); echo '<br/>'; echo get_ext4('/a/b/c/d.class.php'); echo '<br/>'; echo get_ext5('/a/b/c/d.class.php'); ?>
substr(string,start[,length]); string规定返回其中一部分的字符串 start从何处开始 0 为第一个 length返回长度
strrchr(string,char) strrchr() 函数查找字符串在另一个字符串中最后一次出现的位置,并返回从该位置到字符串结尾的所有字符。如果成失败,否则返回 false。
strrpos(string,find[,start]) strrpos() 函数查找字符串在另一个字符串中最后一次出现的位置。如果成功,则返回位置,否则返回 false。
pathinfo(path,options) http://www.w3school.com.cn/php/func_filesystem_pathinfo.asp pathinfo() 函数以数组的形式返回文件路径的信息
explode(separator,string[,limit]) 函数把字符串分割为数组。limit 限制个数
array_pop() 函数删除数组中的最后一个元素。
strrev(string) 函数反转字符串。
相关文章推荐
- 使用五种以上方式获取一个文件的扩展名
- 使用五种以上方式获取一个文件的扩展名
- 使用五种以上方式获取一个文件的扩展名 2016.6.1
- php 使用七种以上方式获取一个文件的扩展名
- 使用五种以上的方式获取文件扩展名
- 五种方式获取一个文件的扩展名
- php题目使用3中以上方法获取文件扩展名
- 使用五种方法获取文件扩展名
- MaxScript使用.net获取全部文件的方式
- java 使用递归获取指定文件路径目录,删除指定的文件后缀(可扩展,根据具体需要的删除的后缀进行配置)~~
- 在一个页面文件中(JSP 或者HTML)使用href 跳转另一个页面时使用Js中获取传递过来的参数
- 如何使用Java代码获取文件、文件流或字符串的编码方式
- Fileatream表示文件流,它能够打开和关闭文件,并对文件进行单字节的读写操作。 StreamReader和StreamWriter以文本方式对流进行读写操作。建立一个文本文件,分别使用上面两种方
- php五种方法获取文件的扩展名
- 如何使用gcore工具获取一个core文件而不重启应用?
- 写 5个不同的自己的函数来获取一个全路径的文件的扩展名, 允许封装php 库中已有 的函数(新浪)
- 使用VBS通过3种方式浏览本地文件,获取完整路径。
- Access数据库:它已经被别的用户以独占方式打开,操作必须使用一个可更新的查询,不能锁定文件
- 获取/使用偏好设置文件共有3种方式
- php使用post方式获得文件扩展名