PHP实现批量修改文件后缀名的方法


Posted in PHP onJuly 30, 2015

本文实例讲述了PHP实现批量修改文件后缀名的方法。分享给大家供大家参考。具体如下:

/**
 * 批量修改文件后缀名
 * @param $path 文件夹路径
 * @param $sext 原文件后缀名 ($sext=all说明整个目录的所有文件)
 * @param $dext 目的文件后缀名
 * @return void 
 */
function foreachDir($path,$sext,$dext){ 
  $handle=opendir($path); 
  if($handle){ 
  while (false !== ($file = readdir($handle))) { 
   if($file!="." && $file!='..'){ 
    if(is_dir($path.$file)){ 
     foreachDir($path.$file); 
    }else{ 
     $ext = strripos($file,'.'); 
     $fileName = substr($file,0,$ext); 
     $src = $path.'/'.$file;
     $dest = $path.'/'.$fileName.'.'.$dext;
     if($sext!="all"){
      if($sext == substr($src,0-strlen($sext))) rename($src,$dest); 
     }else{
      rename($src,$dest); 
     }
    } 
   } 
  } 
   return false; 
  } 
}
foreachDir('C:\Users\chenlinzhong\Desktop\redis-stable\src','c','txt');

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
BBS(php & mysql)完整版(二)
Oct 09 PHP
Cakephp 执行主要流程
Mar 24 PHP
解析php中die(),exit(),return的区别
Jun 20 PHP
一个基于phpQuery的php通用采集类分享
Apr 09 PHP
PHP中file_exists函数不支持中文名的解决方法
Jul 26 PHP
PHP中文乱码解决方案
Mar 05 PHP
yii2.0实现创建简单widgets示例
Jul 18 PHP
php简单构造json多维数组的方法示例
Jun 08 PHP
php 后端实现JWT认证方法示例
Sep 04 PHP
PHP智能识别收货地址信息实例
Jan 05 PHP
PHP pthreads v3在centos7平台下的安装与配置操作方法
Feb 21 PHP
php设计模式之策略模式实例分析【星际争霸游戏案例】
Mar 26 PHP
PHP实现抓取迅雷VIP账号的方法
Jul 30 #PHP
PHP定时执行任务实现方法详解(Timer)
Jul 30 #PHP
php实现curl模拟ftp上传的方法
Jul 29 #PHP
php实现复制移动文件的方法
Jul 29 #PHP
详解PHP中的Traits
Jul 29 #PHP
php实现在多维数组中查找特定value的方法
Jul 29 #PHP
1亿条数据如何分表100张到Mysql数据库中(PHP)
Jul 29 #PHP
You might like
超人钢铁侠联手合作?美漫作家呼吁DC漫威合作联动以抵抗疫情
2020/04/09 欧美动漫
php empty函数 使用说明
2009/08/10 PHP
PHP中全面阻止SQL注入式攻击分析小结
2012/01/30 PHP
PHP+Mysql日期时间如何转换(UNIX时间戳和格式化日期)
2012/07/15 PHP
PHP中使用FFMPEG获取视频缩略图和视频总时长实例
2014/05/04 PHP
9个经典的PHP代码片段分享
2014/12/18 PHP
php实现基于微信公众平台开发SDK(demo)扩展的方法
2014/12/22 PHP
PHP中的魔术方法总结和使用实例
2015/05/11 PHP
ECSHOP完美解决Deprecated: preg_replace()报错的问题
2016/05/17 PHP
PHP利用Socket获取网站的SSL证书与公钥
2017/06/18 PHP
PHP生成图表pChart的示例解析
2020/07/31 PHP
JAVASCRIPT HashTable
2007/01/22 Javascript
基于Jquery插件开发之图片放大镜效果(仿淘宝)
2011/11/19 Javascript
JavaScript数据类型详解
2015/04/01 Javascript
JS扩展方法实例分析
2015/04/15 Javascript
jquery获取url参数及url加参数的方法
2015/10/26 Javascript
javascript运动效果实例总结(放大缩小、滑动淡入、滚动)
2016/01/08 Javascript
详解webpack 入门总结和实践(按需异步加载,css单独打包,生成多个入口文件)
2017/06/20 Javascript
jQuery实现的文字逐行向上间歇滚动效果示例
2017/09/06 jQuery
JS根据json数组多个字段排序及json数组常用操作
2019/06/06 Javascript
解决layui数据表格Date日期格式的回显Object的问题
2019/09/19 Javascript
用vue 实现手机触屏滑动功能
2020/05/28 Javascript
[00:10]DOTA2 TI9勇士令状明日上线
2019/05/07 DOTA
在Python中使用pngquant压缩png图片的教程
2015/04/09 Python
Python文件夹与文件的相关操作(推荐)
2016/07/25 Python
Python+OpenCV实现将图像转换为二进制格式
2020/01/09 Python
python爬虫库scrapy简单使用实例详解
2020/02/10 Python
施华洛世奇澳大利亚官网:SWAROVSKI澳大利亚
2017/01/06 全球购物
Hello Molly美国:女性时尚在线
2019/08/26 全球购物
两年的个人工作自我评价
2014/01/10 职场文书
乡镇领导班子四风对照检查材料
2014/09/27 职场文书
依法行政工作汇报材料
2014/10/28 职场文书
教师节老师寄语
2015/05/28 职场文书
企业法人代表证明书
2015/06/18 职场文书
会议简报格式范文
2015/07/20 职场文书
Python中的matplotlib绘制百分比堆叠柱状图,并为每一个类别设置不同的填充图案
2022/04/20 Python