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

 更新时间:2015年07月30日 09:47:10   作者:share_good  
这篇文章主要介绍了PHP实现批量修改文件后缀名的方法,涉及php针对文件的递归遍历及重命名的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了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的list()的一步操作给一组变量进行赋值的使用

    php的list()的一步操作给一组变量进行赋值的使用

    我们在切割字符串可能会把切出来的数组一个一个付给每个变量,很麻烦的,我们可以用list()函数来完成
    2011-05-05
  • PHP cookie与session会话基本用法实例分析

    PHP cookie与session会话基本用法实例分析

    这篇文章主要介绍了PHP cookie与session会话基本用法,结合实例形式分析了PHP cookie与session会话基本存储、设置、删除等相关使用方式,需要的朋友可以参考下
    2019-11-11
  • php5 图片验证码实现代码

    php5 图片验证码实现代码

    php5 图片验证码,需要的朋友可以参考下。
    2009-12-12
  • php中如何执行linux命令详解

    php中如何执行linux命令详解

    开发中遇到一种问题,需要在php函数中运行Linux系统代码,所以下面这篇文章主要给大家介绍了关于php中如何执行linux命令的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2018-11-11
  • php检测文本的编码

    php检测文本的编码

    这篇文章主要介绍了php检测文本的编码的相关资料,需要的朋友可以参考下
    2015-07-07
  • php获取客户端IP及URL的方法示例

    php获取客户端IP及URL的方法示例

    这篇文章主要介绍了php获取客户端IP及URL的方法,涉及php预定义服务器变量$_SERVER相关使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2017-02-02
  • 详解PHP队列的实现

    详解PHP队列的实现

    这篇文章主要介绍了PHP队列的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-03-03
  • php安装php_rar扩展实现rar文件读取和解压的方法

    php安装php_rar扩展实现rar文件读取和解压的方法

    这篇文章主要介绍了php安装php_rar扩展实现rar文件读取和解压的方法,涉及php扩展组件的安装与使用相关操作技巧,需要的朋友可以参考下
    2016-11-11
  • php把数组值转换成键的方法

    php把数组值转换成键的方法

    这篇文章主要介绍了php把数组值转换成键的方法,涉及php针对数组遍历与转换的相关操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-07-07
  • PHP排序之二维数组的按照字母排序实现代码

    PHP排序之二维数组的按照字母排序实现代码

    PHP排序之二维数组的按照字母排序方法,在实际开发还是非常有用的,有需要的拿去
    2011-08-08

最新评论