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 相关文章推荐
为php4加入动态flash文件的生成的支持
Oct 09 PHP
PHP 增加了对 .ZIP 文件的读取功能
Oct 09 PHP
ajax+php打造进度条代码[readyState各状态说明]
Apr 12 PHP
收集的二十一个实用便利的PHP函数代码
Apr 22 PHP
PHP反射类ReflectionClass和ReflectionObject的使用方法
Nov 13 PHP
php简单判断文本编码的方法
Jul 30 PHP
分享ThinkPHP3.2中关联查询解决思路
Sep 20 PHP
yii权限控制的方法(三种方法)
Dec 28 PHP
PHP判断JSON对象是否存在的方法(推荐)
Jul 06 PHP
PHP设计模式之装饰器模式实例详解
Feb 07 PHP
PHP用swoole+websocket和redis实现web一对一聊天
Nov 05 PHP
简单的php购物车代码
Jun 05 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
Search Engine Friendly的URL设计
2006/10/09 PHP
linux下删除7天前日志的代码(php+shell)
2011/01/02 PHP
PHP编程中的__clone()方法使用详解
2015/11/27 PHP
实例简介PHP的一些高级面向对象编程的特性
2015/11/27 PHP
php实现XML和数组的相互转化功能示例
2017/02/08 PHP
PHP有序表查找之二分查找(折半查找)算法示例
2018/02/09 PHP
浅谈Javascript事件模拟
2012/06/27 Javascript
将数字转换成大写的人民币表达式的js函数
2014/09/21 Javascript
js判断手机端(Android手机还是iPhone手机)
2015/07/22 Javascript
JS实现可点击展开与关闭的左侧广告代码
2015/09/02 Javascript
基于JavaScript操作DOM常用的API小结
2015/12/01 Javascript
基于javascript实现全屏漂浮广告
2016/03/31 Javascript
Angular2内置指令NgFor和NgIf详解
2016/08/03 Javascript
jQuery实现的背景颜色渐变动画效果示例
2017/03/24 jQuery
ES6教程之for循环和Map,Set用法分析
2017/04/10 Javascript
详解node HTTP请求客户端 - Request
2017/05/05 Javascript
详解vue-cli快速构建项目以及引入bootstrap、jq
2017/05/26 Javascript
react native 原生模块桥接的简单说明小结
2019/02/26 Javascript
JS操作json对象key、value的常用方法分析
2019/10/29 Javascript
Vue + Scss 动态切换主题颜色实现换肤的示例代码
2020/04/27 Javascript
微信小程序实现自定义底部导航
2020/11/18 Javascript
11个Javascript小技巧帮你提升代码质量(小结)
2020/12/28 Javascript
python绘制条形图方法代码详解
2017/12/19 Python
Python之pandas读写文件乱码的解决方法
2018/04/20 Python
python+Django+pycharm+mysql 搭建首个web项目详解
2019/11/29 Python
tensorboard显示空白的解决
2020/02/15 Python
paramiko使用tail实时获取服务器的日志输出详解
2020/12/06 Python
Vans(范斯)德国官网:美国南加州的原创极限运动潮牌
2017/05/02 全球购物
童装店创业计划书
2014/01/09 职场文书
教师自我剖析材料(四风问题)
2014/09/30 职场文书
网聊搭讪开场白
2015/05/28 职场文书
python如何获取网络数据
2021/04/11 Python
sql server删除前1000行数据的方法实例
2021/08/30 SQL Server
微信小程序中wxs文件的一些妙用分享
2022/02/18 Javascript
教你在 Java 中实现 Dijkstra 最短路算法的方法
2022/04/08 Java/Android
Java无向树分析 实现最小高度树
2022/04/09 Javascript