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 相关文章推荐
不错的一篇面向对象的PHP开发模式(简写版)
Mar 15 PHP
Discuz! Passport 通行证整合
Mar 27 PHP
同台服务器使用缓存APC效率高于Memcached的演示代码
Feb 16 PHP
学习php中的正则表达式
Aug 17 PHP
Smarty中调用FCKeditor的方法
Oct 27 PHP
php获取数组元素中头一个数组元素值的实现方法
Dec 20 PHP
thinkphp3.x连接mysql数据库的方法(具体操作步骤)
May 19 PHP
Yii2单元测试用法示例
Nov 12 PHP
php类自动装载、链式操作、魔术方法实现代码
Jul 23 PHP
Laravel框架实现的批量删除功能示例
Jan 16 PHP
PHP实现关键字搜索后描红功能示例
Jul 03 PHP
php和js实现根据子网掩码和ip计算子网功能示例
Nov 09 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
php 获取可变函数参数的函数
2009/08/26 PHP
PHP缩略图等比例无损压缩,可填充空白区域补充色
2011/06/10 PHP
php验证码生成代码
2015/11/11 PHP
PHP在线打包下载功能示例
2016/10/15 PHP
php 使用html5实现多文件上传实例
2016/10/24 PHP
jQuery 操作XML入门
2008/12/25 Javascript
javascript 用记忆函数快速计算递归函数
2010/03/15 Javascript
js整数字符串转换为金额类型数据(示例代码)
2013/12/26 Javascript
JS扩展方法实例分析
2015/04/15 Javascript
javascript给span标签赋值的方法
2015/11/26 Javascript
快速掌握Node.js中setTimeout和setInterval的使用方法
2016/03/21 Javascript
Bootstrap每天必学之折叠(Collapse)插件
2016/04/25 Javascript
Javascript OOP之面向对象
2016/07/31 Javascript
JavaScript代码判断输入的字符串是否含有特殊字符和表情代码实例
2017/08/17 Javascript
JS如何设置元素样式的方法示例
2017/08/28 Javascript
Vue中的情侣属性$dispatch和$broadcast详解
2019/03/07 Javascript
JS 遍历 json 和 JQuery 遍历json操作完整示例
2019/11/11 jQuery
python用ConfigObj读写配置文件的实现代码
2013/03/04 Python
python协程用法实例分析
2015/06/04 Python
wxpython中自定义事件的实现与使用方法分析
2016/07/21 Python
Python编程深度学习计算库之numpy
2018/12/28 Python
python f-string式格式化听语音流程讲解
2019/06/18 Python
python TK库简单应用(实时显示子进程输出)
2019/10/29 Python
Python实现捕获异常发生的文件和具体行数
2020/04/25 Python
基于pandas向csv添加新的行和列
2020/05/25 Python
PyQT5速成教程之Qt Designer介绍与入门
2020/11/02 Python
python 制作网站小说下载器
2021/02/20 Python
村捐赠仪式答谢词
2014/01/21 职场文书
公司年会抽奖活动主持词
2014/03/31 职场文书
2014年大学生四年规划书范文
2014/04/03 职场文书
医院护士见习期自我鉴定
2014/04/10 职场文书
2014年妇委会工作总结
2014/12/10 职场文书
廉洁自律证明
2015/06/24 职场文书
班干部竞选演讲稿(精选5篇)
2019/09/24 职场文书
JavaScript 定时器详情
2021/11/11 Javascript
详解Mysq MVCC多版本的并发控制
2022/04/29 MySQL