获取URL文件名后缀
2015-01-24信息快讯网
用php分析URL网址,可以得到文件名、目录路径,还有其它数据,原理就是使用PHP的explode函数分隔字符串。
尽可能高效的,从一个标准 url 里取出文件的扩展名,再把代码扩展一下就可以得到其它的数据了,比如:目录路径,原理就是使用PHP的explode函数分隔字符串。
例如: http://www.abc.com/abc/de/fg.php?id=1 需要取出 php 或 .php
很简单,直接看代码。
<?php $url = "http://www.abc.com/abc/de/fg.php?id=1";//这个是自己写的 function getUrl($url) { $date = explode('?', $url); $date = basename($date[0]); $date = explode('.', $date); return $date[1]; }
var_dump(getUrl($url));
//下面两个是网上弄的 function getExt($url){ $arr = parse_url($url); $file = basename($arr['path']); $ext = explode(".",$file); return $ext[1]; }
var_dump(getExt($url));
function getName($url) {
$w_param = pathinfo($url);
$str = $w_param['extension'];
list($type, $vars) = explode('?',$str);
return $type;
} echo 'start3'.date("Y-m-d H:i:s"); ?>
PHP函数分享之curl方式取得数据、模拟登陆、POST数据
PHP解决URL中文GBK乱码问题的两种方法
php实现文件下载实例分享
在PHP中使用X-SendFile头让文件下载更快
PHP Curl出现403错误的解决办法
微信支付开发教程(一)微信支付URL配置
查找php配置文件php.ini所在路径的二种方法
php实例分享之通过递归实现删除目录下的所有文件详解
PHP FTP操作类代码( 上传、拷贝、移动、删除文件/创建目录)
php中curl和file_get_content的区别
学习php分页代码实例
关于php程序报date()警告的处理(date_default_timezone_set)
php中读写文件与读写数据库的效率比较分享
php文件上传的简单实例
php上传文件,创建递归目录的实例代码
PHP设置图片文件上传大小的具体实现方法
PHP文件上传主要代码讲解
PHP CURL CURLOPT参数说明(curl_setopt)
php中通过curl检测页面是否被百度收录
PHP 输出URL的快捷方式示例代码
对淘宝URL中ID提取的PHP代码
php中url传递中文字符,特殊危险字符的解决方法