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 相关文章推荐
Search Engine Friendly的URL设计
Oct 09 PHP
PHP 抓取新浪读书频道的小说并生成txt电子书的代码
Dec 18 PHP
php 编写安全的代码时容易犯的错误小结
May 20 PHP
php下封装较好的数字分页方法
Nov 23 PHP
PHP自动选择 连接本地还是远程数据库
Dec 02 PHP
PHP开发框架Laravel数据库操作方法总结
Sep 03 PHP
php对二维数组进行相关操作(排序、转换、去空白等)
Nov 04 PHP
详解WordPress开发中wp_title()函数的用法
Jan 07 PHP
关于PHP通用返回值设置方法
Mar 31 PHP
php实现评论回复删除功能
May 23 PHP
PHP使用XMLWriter读写xml文件操作详解
Jul 31 PHP
php swoole多进程/多线程用法示例【基于php7nts版】
Aug 12 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 ob_start()控制浏览器cache、生成html实现代码
2010/02/16 PHP
php若干单维数组遍历方法的比较
2011/09/20 PHP
PHP获取http请求的头信息实现步骤
2012/12/16 PHP
PHP错误Allowed memory size of 67108864 bytes exhausted的3种解决办法
2014/07/28 PHP
PHP中的命名空间详细介绍
2015/07/02 PHP
CodeIgniter框架基本增删改查操作示例
2017/03/23 PHP
php简单计算权重的方法示例【适合抽奖类应用】
2019/06/10 PHP
slice函数的用法 之不错的应用
2006/12/29 Javascript
JS限制上传图片大小不使用控件在本地实现
2012/12/19 Javascript
用Jquery重写windows.alert方法实现思路
2013/04/03 Javascript
js控制input框只读实现示例
2014/01/20 Javascript
浅析Node在构建超媒体API中的作用
2014/07/30 Javascript
7个让JavaScript变得更好的注意事项
2015/01/28 Javascript
js将滚动条滚动到指定位置的简单实现方法
2016/06/25 Javascript
AngularJS基础 ng-model-options 指令简单示例
2016/08/02 Javascript
通过webpack引入第三方库的方法
2018/07/20 Javascript
详解Vue前端生产环境发布配置实战篇
2019/05/07 Javascript
js删除对象中的某一个字段的方法实现
2021/01/11 Javascript
python文件特定行插入和替换实例详解
2017/07/12 Python
Python实现矩阵转置的方法分析
2017/11/24 Python
python 匹配url中是否存在IP地址的方法
2018/06/04 Python
Python中shapefile转换geojson的示例
2019/01/03 Python
python傅里叶变换FFT绘制频谱图
2019/07/19 Python
PyQt5 closeEvent关闭事件退出提示框原理解析
2020/01/08 Python
scrapy头部修改的方法详解
2020/12/06 Python
SNIDEL官网:日本VIVI杂志人气少女第一品牌
2020/03/12 全球购物
奥林匹亚体育:Olympia Sports
2020/12/30 全球购物
中药专业大学生医药工作求职信
2013/10/25 职场文书
校园安全检查制度
2014/02/03 职场文书
餐厅经理岗位职责范本
2014/02/17 职场文书
会计个人实习计划书
2014/08/15 职场文书
2015纪念九一八事变84周年演讲稿
2015/03/19 职场文书
2015年中学校长工作总结
2015/05/19 职场文书
医学会议开幕词
2016/03/03 职场文书
Filebeat 采集 Nginx 日志的方法
2021/03/31 Servers
阿里云Nginx配置https实现域名访问项目(图文教程)
2021/03/31 Servers