php获取url字符串截取路径的文件名和扩展名的函数
function retrieve($url)
{
preg_match('/\/([^\/]+\.[a-z]+)[^\/]*$/',$url,$match);
return $match[1];
}
<?php
function getExt($url)
{
$path=parse_url($url);
$str=explode('.',$path['path']);
return $str[1];
}
echo getExt('http://tools.jb51.net/abc/de/fg.php?id=1');
?>
相关推荐
-
php更改目录及子目录下所有的文件后缀扩展名的代码
不是很经常处理文件,所以对遍历目录还不是很熟悉,找了一下资料,自己修改一下. 让大家看看是否需要完善的 代码主要的目的是 批量更改 文件后缀 由于淘宝数据包图片类型的不同 所以要改一下适合的. 复制代码 代码如下: <?php //本文件和要改变的目录下的文件 放在同一文件夹下 define("STA",".gif");//原来的文件格式 define("END",".jpg");//要改变的格式 $dir="
-
PHP中获取文件扩展名的N种方法小结
第1种方法: 复制代码 代码如下: function get_extension($file) { substr(strrchr($file, '.'), 1); } 第2种方法: 复制代码 代码如下: function get_extension($file) { return substr($file, strrpos($file, '.')+1); } 第3种方法: 复制代码 代码如下: function get_extension($file) { return end(explode(
-
PHP 文件扩展名 获取函数
复制代码 代码如下: <?php $file = "/home/lvyaozu/backup_20080115.txt"; for($i=1; $i < 6; $i++) { $func = 'get_file_ext_' . $i; var_dump($func($file)); } function get_file_ext_1($file) { return strtolower(trim(substr(strrchr($file, '.'), 1))); } fun
-
php实现不通过扩展名准确判断文件类型的方法【finfo_file方法与二进制流】
本文实例讲述了php实现不通过扩展名准确判断文件类型的方法.分享给大家供大家参考,具体如下: 第一种方法 通过php的finfo_file() $handle=finfo_open(FILEINFO_MIME_TYPE);//This function opens a magic database and returns its resource. $fileInfo=finfo_file($handle,'./test.txt');// Return information about a f
-
PHP获取文件扩展名的4种方法
本文实例讲述了PHP获取文件扩展名的4种方法.分享给大家供大家参考,具体如下: $filename="123.jpg"; //方法一: function get_ext($file_name){ return array_pop(explode('.', $file_name)); //用.号对字符串进行分组 } echo get_ext($filename); //方法二: $fileEx=strtolower(substr(strrchr($filename,".&quo
-
php获取文件名称和扩展名的方法
php获取文件名称和扩展名 1.basename()-返回路径的文件名 请看下面php代码: <?php $path = "/usr/www/html/index.php"; echo basename($path)."<br>"; //如果选择suffix则忽略扩展名 echo basename($path,".php"); ?> 运行结果: index.php index 2.dirname()-返回当前脚本的文件路径
-
php获得文件扩展名三法
复制代码 代码如下: <?php //方法一: function extend_1($file_name) { $retval=""; $pt=strrpos($file_name, "."); if ($pt) $retval=substr($file_name, $pt+1, strlen($file_name) - $pt); return ($retval); } //方法二 function extend_2($file_name)
-
php如何获取文件的扩展名
网上也有很多类似的方法,不过都存在这样那样的不严谨的问题,本文就不一一分析了,这里只给出最正确的利用php 获取文件扩展名(文件后缀名)的方法. function get_extension($filename){ return pathinfo($filename,PATHINFO_EXTENSION); } 函数中用到了php内置函数pathinfo 这个函数,下面分析一下这个函数的意思和用法: 定义和用法 pathinfo() 函数以数组的形式返回文件路径的信息. 语法 pathinfo(
-
php简单获取文件扩展名的方法
本文实例讲述了php简单获取文件扩展名的方法.分享给大家供大家参考.具体实现方法如下: <?php function get_file_extension($file_name) { /* may contain multiple dots */ $string_parts = explode('.', $file_name); $extension = $string_parts[count($string_parts) - 1]; $extension = strtolower($exten
-
PHP获取文件扩展名的方法实例总结
本文实例总结了PHP获取文件扩展名的方法.分享给大家供大家参考,具体如下: 在PHP面试中或者考试中会有很大几率碰到写出五种获取文件扩展名的方法,下面是我自己总结的一些方法 $file = '需要进行获取扩展名的文件.php'; //第一种,根据.拆分,获取最后一个元素的值 function getExt1{ return end(explode(".",$file);) } //第二种,获取最后一个点的位置,截取 function getExt2{ return substr($fi
-
php从给定url获取文件扩展名的方法
本文实例讲述了php从给定url获取文件扩展名的方法.分享给大家供大家参考.具体实现方法如下: <?php /** * 给定url,获取文件后缀 * @param string $url * @return string */ function getUrlPostfix ($url) { $url_arr = explode('.', $url); $postfix = $url_arr[count($url_arr) - 1]; $substr = substr($postfix, 0, 3
-
php文件扩展名判断及获取文件扩展名的N种方法
下面代码是php文件扩展名判断 <!DOCTYPE> <html> <head> <meta http-equiv="Content-type" content="text/html" charset="utf-8"> <title>check file</title> </head> <body> <b>文件扩展名验证</b>
随机推荐
- 使用Python编写一个最基础的代码解释器的要点解析
- 仿百度联盟对联广告实现代码
- 解决javaWEB中前后台中文乱码问题的3种方法
- ASP.NET 2.0写无限级下拉菜单
- ThinkPHP实现图片上传操作的方法详解
- php实现删除空目录的方法
- zend framework配置操作数据库实例分析
- python 3.0 模拟用户登录功能并实现三次错误锁定
- ASP 常见的连接字符串写法(access2007)
- Android使用Activity实现简单的可输入对话框
- MYSQL 数据库命名与设计规范
- asp(JavaScript)自动判断网页编码并转换的代码
- php版阿里云OSS图片上传类详解
- SQL 联合查询与XML解析实例详解
- 使用JavaScript 实现各种跨域的方法
- JQuery 将元素显示在屏幕的中央的代码
- PHP Ajax中文乱码问题解决方法
- 如何实现城域汇聚层以太网用户认证
- Android基于TCP和URL协议的网络编程示例【附demo源码下载】
- JAVA开发中的一些规范讲解(阿里巴巴Java开发规范手册)