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 相关文章推荐
对Session和Cookie的区分与解释
Mar 16 PHP
Ajax+PHP 边学边练 之二 实例
Nov 24 PHP
不支持fsockopen但支持culr环境下下ucenter与modoer通讯问题
Aug 12 PHP
迅速确定php多维数组的深度的方法
Jan 07 PHP
php设计模式之命令模式使用示例
Mar 02 PHP
使用php方法curl抓取AJAX异步内容思路分析及代码分享
Aug 25 PHP
PHP获取远程图片并保存到本地的方法
May 12 PHP
php提交过来的数据生成为txt文件
Apr 28 PHP
php使用json_decode后数字对象转换成了科学计数法的解决方法
Feb 20 PHP
php7安装mongoDB扩展的方法分析
Aug 02 PHP
YII框架中使用memcache的方法详解
Aug 02 PHP
PHP判断是否微信访问的方法示例
Mar 27 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
多数据表共用一个页的新闻发布
2006/10/09 PHP
php、mysql查询当天,查询本周,查询本月的数据实例(字段是时间戳)
2017/02/04 PHP
javascripit实现密码强度检测代码分享
2013/12/12 Javascript
js自定义鼠标右键的实现原理及源码
2014/06/23 Javascript
深入理解Javascript中this的作用域
2014/08/12 Javascript
Javascript堆排序算法详解
2014/12/03 Javascript
如何解决谷歌浏览器下jquery无法获取图片的尺寸
2015/09/10 Javascript
基于jQuery实现选取月份插件附源码下载
2015/12/28 Javascript
AngularJS初始化静态模板详解
2016/01/14 Javascript
深入理解node exports和module.exports区别
2016/06/01 Javascript
jQuery实现的可编辑表格完整实例
2016/06/20 Javascript
js 上传文件预览的简单实例
2016/08/16 Javascript
小程序开发实战:实现九宫格界面的导航的代码实现
2017/01/19 Javascript
浅谈React高阶组件
2018/03/28 Javascript
快速解决select2在bootstrap模态框中下拉框隐藏的问题
2018/08/10 Javascript
基于Fixed定位的框选功能的实现代码
2019/05/13 Javascript
Node.js 深度调试方法解析
2020/07/28 Javascript
简单了解Django模板的使用
2017/12/20 Python
scrapy-redis源码分析之发送POST请求详解
2019/05/15 Python
基于Numpy.convolve使用Python实现滑动平均滤波的思路详解
2019/05/16 Python
Python比较配置文件的方法实例详解
2019/06/06 Python
python 一篇文章搞懂装饰器所有用法(建议收藏)
2019/08/23 Python
Python 线性回归分析以及评价指标详解
2020/04/02 Python
Python判断字符串是否为空和null方法实例
2020/04/26 Python
Python 2.6.6升级到Python2.7.15的详细步骤
2020/12/14 Python
HTML5 实战PHP之Web页面表单设计
2011/10/09 HTML / CSS
Lookfantastic澳大利亚官网:英国知名美妆购物网站
2021/01/07 全球购物
甲方资料员岗位职责
2013/12/13 职场文书
运动会广播稿300字
2014/01/10 职场文书
培训演讲稿范文
2014/01/12 职场文书
初一科学教学反思
2014/01/27 职场文书
家庭财产分割协议范文
2014/11/24 职场文书
2015年计划生育责任书
2015/05/08 职场文书
公司车辆管理制度
2015/08/04 职场文书
2016国庆节67周年红领巾广播稿
2015/12/18 职场文书
授权协议书范本(3篇)
2019/10/15 职场文书