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 相关文章推荐
php 获取当前访问的url文件名的方法小结
Feb 08 PHP
PHP网站备份程序代码分享
Jun 10 PHP
PHP包含文件函数include、include_once、require、require_once区别总结
Apr 05 PHP
ThinkPHP中RBAC类的四种用法分析
Nov 24 PHP
php使用curl获取https请求的方法
Feb 11 PHP
Discuz!X中SESSION机制实例详解
Sep 23 PHP
PHP获取文件扩展名的4种方法
Nov 24 PHP
PHP面向对象编程之深入理解方法重载与方法覆盖(多态)
Dec 24 PHP
Symfony2框架学习笔记之HTTP Cache用法详解
Mar 18 PHP
thinkphp3.x中cookie方法的用法分析
May 19 PHP
laravel框架select2多选插件初始化默认选中项操作示例
Feb 18 PHP
Swoole源码中如何查询Websocket的连接问题详解
Aug 30 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使之能同时支持GIF和JPEG
2006/10/09 PHP
PHP session会话的安全性分析
2011/09/08 PHP
PHP设置图片文件上传大小的具体实现方法
2013/10/11 PHP
ThinkPHP跳转页success及error模板实例教程
2014/07/17 PHP
Composer设置忽略版本匹配的方法
2016/04/27 PHP
php中文乱码问题的终极解决方案汇总
2017/08/01 PHP
php反射学习之不用new方法实例化类操作示例
2019/06/14 PHP
Javascript 检测键盘按键信息及键码值对应介绍
2013/01/03 Javascript
js类型转换与引用类型详解(Boolean_Number_String)
2014/03/07 Javascript
jquery css 设置table的奇偶行背景色示例
2014/06/03 Javascript
Jquery左右滑动插件之实现超级炫酷动画效果附源码下载
2015/12/02 Javascript
jquery实现具有收缩功能的垂直导航菜单
2016/02/16 Javascript
JS去掉字符串末尾的标点符号及删除最后一个字符的方法
2017/10/24 Javascript
vue-router 组件复用问题详解
2018/01/22 Javascript
使用Python中的线程进行网络编程的入门教程
2015/04/15 Python
Python实现删除排序数组中重复项的两种方法示例
2019/01/31 Python
Python网络爬虫之爬取微博热搜
2019/04/18 Python
python可视化篇之流式数据监控的实现
2019/08/07 Python
python实现操作文件(文件夹)
2019/10/31 Python
Python面向对象特殊属性及方法解析
2020/09/16 Python
CSS3制作炫酷的自定义发光文字
2016/03/28 HTML / CSS
详解通过HTML5 Canvas实现图片的平移及旋转变化的方法
2016/03/22 HTML / CSS
日本最大的药妆连锁店:Matsukiyo松本清药妆店
2017/11/23 全球购物
Java工程师面试集锦之Spring框架
2013/06/16 面试题
先进事迹报告会感言
2014/01/24 职场文书
企业厂务公开实施方案
2014/03/26 职场文书
致共产党员倡议书
2014/04/16 职场文书
文明市民先进事迹
2014/05/15 职场文书
公司年终奖分配方案
2014/06/16 职场文书
收款委托书
2014/10/14 职场文书
考研英语复习计划
2015/01/19 职场文书
2015年幼儿园班务工作总结
2015/05/12 职场文书
假如给我三天光明:舟逆水而行,人遇挫而达 
2019/10/29 职场文书
Python办公自动化PPT批量转换操作
2021/09/15 Python
Python内置类型集合set和frozenset的使用详解
2022/04/26 Python
配置nginx负载均衡
2022/05/06 Servers