自编函数解决pathinfo()函数处理中文问题


Posted in PHP onNovember 03, 2014

今天写程序时遇到一个小问题,pathinfo在处理中文文件名时出现的问题,如果中文在字首就出现获取的filename为空,英文在字首后面是中文的则能获取到。如下图:

自编函数解决pathinfo()函数处理中文问题

于是自己写了个函数代替,代码如下:

function path_info($filepath)   

{   

    $path_parts = array();   

    $path_parts ['dirname'] = rtrim(substr($filepath, 0, strrpos($filepath, '/')),"/")."/";   

    $path_parts ['basename'] = ltrim(substr($filepath, strrpos($filepath, '/')),"/");   

    $path_parts ['extension'] = substr(strrchr($filepath, '.'), 1);   

    $path_parts ['filename'] = ltrim(substr($path_parts ['basename'], 0, strrpos($path_parts ['basename'], '.')),"/");   

    return $path_parts;   

} 

这样问题就解决了

自编函数解决pathinfo()函数处理中文问题

PHP 相关文章推荐
PHP调用三种数据库的方法(2)
Oct 09 PHP
PHP个人网站架设连环讲(四)
Oct 09 PHP
用PHP和ACCESS写聊天室(一)
Oct 09 PHP
PHP 表单提交给自己
Jul 24 PHP
探讨:如何通过stats命令分析Memcached的内部状态
Jun 14 PHP
PHP解决URL中文GBK乱码问题的两种方法
Jun 03 PHP
PHP中使用file_get_contents抓取网页中文乱码问题解决方法
Dec 17 PHP
PHP输入输出流学习笔记
May 12 PHP
php使用Jpgraph创建折线图效果示例
Feb 15 PHP
PHP后台微信支付和支付宝支付开发
Apr 28 PHP
解决php-fpm.service not found问题的办法
Jun 06 PHP
PHP实现微信公众号验证Token的示例代码
Dec 16 PHP
php基于base64解码图片与加密图片还原实例
Nov 03 #PHP
PHP处理Oracle的CLOB实例
Nov 03 #PHP
PHP之uniqid()函数用法
Nov 03 #PHP
PHP实现Soap通讯的方法
Nov 03 #PHP
ThinkPHP实现二级循环读取的方法
Nov 03 #PHP
ThinkPHP写数组插入与获取最新插入数据ID实例
Nov 03 #PHP
ThinkPHP有变量的where条件分页实例
Nov 03 #PHP
You might like
PHP array_multisort()函数的使用札记
2011/07/03 PHP
PHP用strstr()函数阻止垃圾评论(通过判断a标记)
2013/09/28 PHP
PHP函数实现分页含文本分页和数字分页
2014/10/23 PHP
php简单图像创建入门实例
2015/06/10 PHP
PHP控制前台弹出对话框的实现方法
2016/08/21 PHP
PHP水印类,支持添加图片、文字、填充颜色区域的实现
2017/02/04 PHP
CentOS 上搭建 PHP7 开发测试环境
2017/02/26 PHP
基于Jquery的$.cookie()实现跨越页面tabs导航实现代码
2011/03/03 Javascript
深入分析原生JavaScript事件
2014/12/29 Javascript
Bootstrap Validator 表单验证
2016/07/25 Javascript
jQuery联动日历的实例解析
2016/12/02 Javascript
学习vue.js表单控件绑定操作
2016/12/05 Javascript
JS html时钟制作代码分享
2017/03/03 Javascript
Vue内容分发slot(全面解析)
2017/08/19 Javascript
Javascript的console['']常用输入方法汇总
2018/04/26 Javascript
解决vue keep-alive 数据更新的问题
2018/09/21 Javascript
Vue实现类似Spring官网图片滑动效果方法
2019/03/01 Javascript
原生js实现随机点名
2020/07/05 Javascript
原生JS实现京东查看商品点击放大
2020/12/21 Javascript
[01:13]2014DOTA2西雅图邀请赛 舌尖上的TI4
2014/07/08 DOTA
[56:21]LGD vs IG 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
Python中django学习心得
2017/12/06 Python
pytorch 图像预处理之减去均值,除以方差的实例
2020/01/02 Python
驴妈妈旅游网:中国新型的B2C旅游电子商务网站
2016/08/16 全球购物
利物浦足球俱乐部官方商店(美国):Liverpool FC US
2019/10/09 全球购物
KEEN美国官网:美国人气户外休闲鞋品牌
2021/03/09 全球购物
简述synchronized和java.util.concurrent.locks.Lock的异同
2014/12/08 面试题
linux面试题参考答案(2)
2015/12/06 面试题
计算机个人求职信范例
2014/01/24 职场文书
九年级物理教学反思
2014/01/29 职场文书
口才训练演讲稿范文
2014/09/16 职场文书
搞笑结婚保证书
2015/05/08 职场文书
法律意见书范本
2015/06/04 职场文书
2016教师国培研修感言
2015/12/08 职场文书
工伤调解协议书
2016/03/21 职场文书
Python绘制分类图的方法
2021/04/20 Python