php实现批量修改文件名称的方法


Posted in PHP onJuly 23, 2016

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

<?php
session_start();
set_time_limit(0);
//function allfile($dir)
// {
//  $files=array();
//  if(is_file($dir))
//   {
//     return $dir;
//  }
//   $handle = opendir($dir);
//   if($handle) {
//     while(false !== ($file = readdir($handle))) {
//      if ($file != '.' && $file != '..') {
//         $filename = $dir . "/" . $file;
//         if(is_file($filename)) {
//           $files[] = $filename;
//        }else {
//
//          $files = array_merge($files, allfile($filename));
//         }
//       }
//     }  // end while
//     closedir($handle);
//   }
//  return $files;
//
// }
// $dir="./*";
//print_r(allfile($dir));
$path = '.';
function get_filetree($path){
 $tree = array();
 foreach(glob($path.'/*') as $single){
  if(is_dir($single)){
   $tree = array_merge($tree,get_filetree($single));
  }
  else{
   $tree[] = $single;
  }
 }
 return $tree;
}
$dir_arr=get_filetree($path);
$dir_arr_count=count($dir_arr);
//echo $dir_arr_count."<br />";
for($i=0;$i<$dir_arr_count;$i++){
  $file_name= $dir_arr[$i];
  echo $file_name."<br />";
    $file=basename($file_name);
    //echo $file."<br />";
    $dir_arr_0_=explode($file,$file_name);
    $dir_arr_0_0=$dir_arr_0_[0];
    $file_arr=explode("[1]",$file);
    ////rename
    $file_new_name=$file_arr[0].$file_arr[1];
    rename($file_name,$dir_arr_0_0.$file_new_name);
  }
?>

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

PHP 相关文章推荐
解决控件遮挡问题:关于有窗口元素和无窗口元素
Jan 28 PHP
PHP下获取上个月、下个月、本月的日期(strtotime,date)
Feb 02 PHP
php基于表单密码验证与HTTP验证用法实例
Jan 06 PHP
四个PHP非常实用的功能
Sep 29 PHP
PHP导出Excel实例讲解
Jan 24 PHP
php中分页及SqlHelper类用法实例
Jan 12 PHP
php 数组元素快速去重
May 05 PHP
搭建自己的PHP MVC框架详解
Aug 16 PHP
PHP实现网站访问量计数器
Oct 27 PHP
PHP实现通过CURL上传文件功能示例
May 30 PHP
深入理解PHP+Mysql分布式事务与解决方案
Dec 03 PHP
Laravel中Kafka的使用详解
Mar 24 PHP
golang与PHP输出excel示例
Jul 22 #PHP
PHP微信支付实例解析
Jul 22 #PHP
golang与php实现计算两个经纬度之间距离的方法
Jul 22 #PHP
PHP微信刮刮卡 附微信接口
Jul 22 #PHP
php判断用户是否关注微信公众号
Jul 22 #PHP
微信支付扫码支付php版
Jul 22 #PHP
php如何执行非缓冲查询API
Jul 22 #PHP
You might like
PHP实现使用DOM将XML数据存入数组的方法示例
2017/09/27 PHP
PHP5中使用mysqli的prepare操作数据库的介绍
2019/03/18 PHP
ext form 表单提交数据的方法小结
2008/08/08 Javascript
JavaScript 参数中的数组展开 [译]
2012/09/21 Javascript
js怎么终止程序return不行换jfslk
2013/05/30 Javascript
jquery实现checkbox全选全不选的简单实例
2013/12/31 Javascript
JSON+HTML实现国家省市联动选择效果
2014/05/18 Javascript
chrome下jq width()方法取值为0的解决方法
2014/05/26 Javascript
JavaScript中的toLocaleLowerCase()方法使用详解
2015/06/06 Javascript
jQuery获取页面及个元素高度、宽度的总结——超实用
2015/07/28 Javascript
浅谈node中的exports与module.exports的关系
2017/08/01 Javascript
JS如何实现在页面上快速定位(锚点跳转问题)
2017/08/14 Javascript
angular写一个列表的选择全选交互组件的示例
2018/01/22 Javascript
jQuery+ajax实现动态添加表格tr td功能示例
2018/04/23 jQuery
JQuery扩展对象方法操作示例
2018/08/21 jQuery
原生JS实现的简单小钟表功能示例
2018/08/30 Javascript
微信小程序前端promise封装代码实例
2019/08/24 Javascript
解决layui的radio属性或别的属性没显示出来的问题
2019/09/26 Javascript
javascript头像上传代码实例
2019/09/28 Javascript
element-ui中dialog弹窗关闭按钮失效的解决
2020/09/22 Javascript
js 执行上下文和作用域的相关总结
2021/02/08 Javascript
利用Psyco提升Python运行速度
2014/12/24 Python
django 在原有表格添加或删除字段的实例
2018/05/27 Python
使用Scrapy爬取动态数据
2018/10/21 Python
Pandas —— resample()重采样和asfreq()频度转换方式
2020/02/26 Python
python3.8.1+selenium实现登录滑块验证功能
2020/05/22 Python
TensorFlow低版本代码自动升级为1.0版本
2021/02/20 Python
SkinCeuticals官网:美国药妆品牌
2018/04/19 全球购物
Carolina Lemke Berlin澳大利亚官网:时尚太阳镜品牌
2019/09/17 全球购物
建筑个人求职信范文
2014/01/25 职场文书
品质管理部岗位职责范文
2014/03/01 职场文书
学生穿着不得体检讨书
2014/10/12 职场文书
教师年度考核个人总结
2015/02/12 职场文书
入党转正申请报告
2015/05/15 职场文书
创业开店,这样方式更合理
2019/08/26 职场文书
2021-4-5课程——SQL Server查询【3】
2021/04/05 SQL Server