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之第十天
Oct 09 PHP
PHP生成静态页面详解
Dec 05 PHP
Drupal7连接多个数据库及常见问题解决
Mar 02 PHP
php cli换行示例
Apr 22 PHP
php堆排序实现原理与应用方法
Jan 03 PHP
php模仿asp Application对象在线人数统计实现方法
Jan 04 PHP
php使用标签替换的方式生成静态页面
May 21 PHP
php获取指定范围内最接近数的方法
Jun 02 PHP
日常整理PHP中简单的图形处理(经典)
Oct 26 PHP
php注册系统和使用Xajax即时验证用户名是否被占用
Aug 31 PHP
php实现支付宝当面付(扫码支付)功能
May 30 PHP
微信公众平台开发教程⑥ 微信开发集成类的使用图文详解
Apr 10 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
全国FM电台频率大全 - 25 云南省
2020/03/11 无线电
php GD绘制24小时柱状图
2008/06/28 PHP
php_xmlhttp 乱码问题解决方法
2009/08/07 PHP
PHP如何通过表单直接提交大文件详解
2019/01/08 PHP
编写跨浏览器的javascript代码必备[js多浏览器兼容写法]
2008/10/29 Javascript
Ext.MessageBox工具类简介
2009/12/10 Javascript
12个非常有创意的JavaScript小游戏
2010/03/18 Javascript
javascript中&quot;/&quot;运算符常见错误
2010/10/13 Javascript
js简易namespace管理器 实例代码
2013/06/21 Javascript
js加载之使用DOM方法动态加载Javascript文件
2013/11/08 Javascript
js操作table示例(个人心得)
2013/11/29 Javascript
禁止页面刷新让F5快捷键及右键都无效
2014/01/22 Javascript
jQuery+css实现的切换图片功能代码
2016/01/27 Javascript
学习使用jquery iScroll.js移动端滚动条插件
2020/03/24 Javascript
js中字符串编码函数escape()、encodeURI()、encodeURIComponent()区别详解
2016/04/01 Javascript
使用JQuery中的trim()方法去掉前后空格
2016/09/16 Javascript
jQuery插件HighCharts实现的2D堆条状图效果示例【附demo源码下载】
2017/03/14 Javascript
JavaScript 通过Ajax 动态加载CheckBox复选框
2017/08/31 Javascript
vue-router+vuex addRoutes实现路由动态加载及菜单动态加载
2017/09/28 Javascript
Node.js readline 逐行读取、写入文件内容的示例
2018/03/01 Javascript
axios发送post请求,提交图片类型表单数据方法
2018/03/16 Javascript
关于JS模块化的知识点分享
2019/10/16 Javascript
Vue 实现CLI 3.0 + momentjs + lodash打包时优化
2019/11/13 Javascript
详解Vue.js 响应接口
2020/07/04 Javascript
Python2.7下安装Scrapy框架步骤教程
2017/12/22 Python
对Python中TKinter模块中的Label组件实例详解
2019/06/14 Python
python tkinter基本属性详解
2019/09/16 Python
Python3 操作 MySQL 插入一条数据并返回主键 id的实例
2020/03/02 Python
Python HTTP下载文件并显示下载进度条功能的实现
2020/04/02 Python
Python Serial串口基本操作(收发数据)
2020/11/06 Python
Python导入父文件夹中模块并读取当前文件夹内的资源
2020/11/19 Python
在pycharm中使用pipenv创建虚拟环境和安装django的详细教程
2020/11/30 Python
实习协议书范本
2014/09/25 职场文书
基于Apache Hudi在Google云构建数据湖平台的思路详解
2022/04/07 Servers
Pandas实现批量拆分与合并Excel的示例代码
2022/05/30 Python
pandas时间序列之pd.to_datetime()的实现
2022/06/16 Python