自编函数解决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获取网络上文件
Oct 09 PHP
php在字符串中查找另一个字符串
Nov 19 PHP
PHP 输出简单动态WAP页面
Jun 09 PHP
使用PHPMYADMIN操作mysql数据库添加新用户和数据库的方法
Apr 02 PHP
PHP得到mssql的存储过程的输出参数功能实现
Nov 23 PHP
用 Composer构建自己的 PHP 框架之构建路由
Oct 30 PHP
CodeIgniter删除和设置Cookie的方法
Apr 07 PHP
php实现通过ftp上传文件
Jun 19 PHP
微信公众平台DEMO(PHP)
May 04 PHP
php抽象方法和抽象类实例分析
Dec 07 PHP
php 三元运算符实例详细介绍
Dec 15 PHP
Thinkphp5 自定义上传文件名的实现方法
Jul 23 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
电脑硬件及电脑配置知识大全
2020/03/17 数码科技
PHP获取url的函数代码
2011/08/02 PHP
Laravel Eloquent分表方法并使用模型关联的实现
2019/11/25 PHP
利用javascript/jquery对上传文件格式过滤的方法
2009/07/25 Javascript
制作jquery遮罩层效果导航菜单代码分享
2013/12/25 Javascript
将form表单中的元素转换成对象的方法适用表单提交
2014/05/02 Javascript
js使用循环清空某个div中的input标签值
2014/09/29 Javascript
js获取客户端操作系统类型的方法【测试可用】
2016/05/27 Javascript
分享jQuery网页元素拖拽插件
2020/12/01 Javascript
基于jQuery的ajax方法封装
2016/07/14 Javascript
深入浅析Vue组件开发
2016/11/25 Javascript
Nodejs下使用gm圆形裁剪并合成图片的示例
2018/02/22 NodeJs
基于Vuex无法观察到值变化的解决方法
2018/03/01 Javascript
基于AngularJs select绑定数字类型的问题
2018/10/08 Javascript
其实你可以少写点if else与switch(推荐)
2019/01/10 Javascript
JQuery+Bootstrap 自定义全屏Loading插件的示例demo
2019/07/03 jQuery
Python最基本的输入输出详解
2015/04/25 Python
介绍Python中的__future__模块
2015/04/27 Python
详解Django缓存处理中Vary头部的使用
2015/07/24 Python
Python 模拟员工信息数据库操作的实例
2017/10/23 Python
Python设计模式之代理模式简单示例
2018/01/09 Python
python去除扩展名的实例讲解
2018/04/23 Python
Django 大文件下载实现过程解析
2019/08/01 Python
python 插入日期数据到Oracle实例
2020/03/02 Python
一款html5 canvas实现的图片玻璃碎片特效
2014/09/11 HTML / CSS
奥地利购买珠宝和手表网站:ELLA JUWELEN
2019/09/03 全球购物
法国包包和行李箱销售网站:Bagage24.fr
2020/03/24 全球购物
本科生学习总结的自我评价
2013/10/02 职场文书
质检部部长职责
2013/12/16 职场文书
乡镇网格化管理实施方案
2014/03/23 职场文书
工会主席事迹材料
2014/06/03 职场文书
优秀教师推荐材料
2014/12/16 职场文书
人民调解协议书
2016/03/21 职场文书
python自动化之如何利用allure生成测试报告
2021/05/02 Python
如何利用React实现图片识别App
2022/02/18 Javascript
Python实现数据的序列化操作详解
2022/07/07 Python