写5个不同的自己的函数,来截取一个全路径的文件的扩展名,允许封装php库中已有的函数。
2010-12-03 13:30
836 查看
$path = str_replace(‘//’, ‘/’,__FILE__);
echo $path.’<br />’;
function extname1($path) {
returnstrrchr($path, ‘.’);
}
function extname2($path) {
$position =strrpos($path, ‘.’);
returnsubstr($path, $position);
}
function extname3($path) {
$arr =explode(‘.’, $path);
return$arr[count($arr) - 1];
}
function extname4($path) {
preg_match_all(‘/[/w///:/-]+/.([/w]+)$/’, $path, $out);
return$out[1][0];
}
function extname5($path) {
returnpreg_replace(‘/^[^/.]+/.([/w]+)$/’, ‘${1}’, basename($path));
}
print_r(extname5($path));
echo $path.’<br />’;
function extname1($path) {
returnstrrchr($path, ‘.’);
}
function extname2($path) {
$position =strrpos($path, ‘.’);
returnsubstr($path, $position);
}
function extname3($path) {
$arr =explode(‘.’, $path);
return$arr[count($arr) - 1];
}
function extname4($path) {
preg_match_all(‘/[/w///:/-]+/.([/w]+)$/’, $path, $out);
return$out[1][0];
}
function extname5($path) {
returnpreg_replace(‘/^[^/.]+/.([/w]+)$/’, ‘${1}’, basename($path));
}
print_r(extname5($path));
相关文章推荐
- 写 5个不同的自己的函数来获取一个全路径的文件的扩展名, 允许封装php 库中已有 的函数(新浪)
- 自己写了一个php检测文件编码的函数
- 用 JavaScript 写 ASP,似乎很爽啊,自己封装了一个 操作数据库 分页 以及 文件操作的函数
- PHP写一个函数,算出两个文件的相对路径
- PHP面试题之写一个函数算出两个文件的相对路径
- PHP - Manual手册 - Function Reference函数参考 - File System Related Extensions文件系统相关扩展 - Filesystem文件系统 - Filesystem Functions文件系统函数 -
- PHP中一个中文字符串截取函数
- 自己写的一个php利用cookie记录浏览(商品)历史记录的函数
- php获取文件大小封装函数
- 自己简单写了一个php处理url普通模式变pathinfo模式函数
- 使用LoadLibrary函数装载一个DLL文件,没有指定文件路径,那么操作系统搜索DLL文件的策略如下
- C# 截取带路径的文件名字,扩展名,等等 的几种方法
- php显示所有文件封装函数
- PHP - Manual手册 - 函数参考 - Filesystem 文件系统函数 - is_file判断给定文件名是否为一个正常的文件
- 写一个函数,尽可能高效地从标准URL里取出文件的扩展名(新浪)
- 基本上包含了Foudation框架内的所有函数和方法。 使用方法:全选,自己建一个文本类的文件,如果要使用某个方法却想不起来方法名,直接在文本中搜索关键字即可。
- PHP扩展框架各个宏编译成so动态链接库文件之后对应的函数符号对照
- 一个php分页函数,自己稍改了改
- 封装一个用户控件的pager.ascx文件供自己使用