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 相关文章推荐
人大复印资料处理程序_补充篇
Oct 09 PHP
如何将数据从文本导入到mysql
Oct 09 PHP
Discuz 模板语句分析及知识技巧
Aug 21 PHP
PHP mb_convert_encoding文字编码的转换函数介绍
Nov 10 PHP
PHP对象Object的概念 介绍
Jun 14 PHP
php获取通过http协议post提交过来xml数据及解析xml
Dec 16 PHP
php实现utf-8和GB2312编码相互转换函数代码
Feb 07 PHP
PHP图片等比缩放类SimpleImage使用方法和使用实例分享
Apr 10 PHP
PHP、Python和Javascript的装饰器模式对比
Feb 03 PHP
PHP操作MySQL的mysql_fetch_* 函数的常见用法教程
Dec 25 PHP
thinkphp中字符截取函数msubstr()用法分析
Jan 09 PHP
Yii2.0多文件上传实例说明
Jul 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中html word 互转的方法
2016/01/28 PHP
Thinkphp事务操作实例(推荐)
2017/04/01 PHP
静态的动态续篇之来点XML
2006/08/15 Javascript
jquery实现省市select下拉框的替换(示例代码)
2014/02/22 Javascript
14个有用的Jquery技巧分享
2015/01/08 Javascript
JavaScript电子时钟倒计时第二款
2016/01/10 Javascript
JS两种类型的表单提交方法实例分析
2016/11/28 Javascript
vue2.0获取自定义属性的值
2017/03/28 Javascript
推荐三款不错的图片压缩上传插件(webuploader、localResizeIMG4、LUploader)
2017/04/21 Javascript
webpack进阶——缓存与独立打包的用法
2017/08/02 Javascript
JS中的回调函数实例浅析
2018/03/21 Javascript
VUE 配置vue-devtools调试工具及安装方法
2018/09/30 Javascript
基于html+css+js实现简易计算器代码实例
2020/02/28 Javascript
javascript将16进制的字符串转换为10进制整数hex
2020/03/05 Javascript
全网小程序接口请求封装实例代码
2020/11/06 Javascript
jQuery实现简单弹幕制作
2020/12/10 jQuery
[51:07]VGJ.S vs Pain 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
[01:03:56]Mineski vs TNC 2018国际邀请赛淘汰赛BO1 8.21
2018/08/22 DOTA
python定时检查启动某个exe程序适合检测exe是否挂了
2013/01/21 Python
Python批量修改文本文件内容的方法
2016/04/29 Python
解决Scrapy安装错误:Microsoft Visual C++ 14.0 is required...
2017/10/01 Python
如何在python字符串中输入纯粹的{}
2018/08/22 Python
Python设计模式之命令模式原理与用法实例分析
2019/01/11 Python
简单了解python的一些位运算技巧
2019/07/13 Python
Python爬虫学习之翻译小程序
2019/07/30 Python
Python合并2个字典成1个新字典的方法(9种)
2019/12/19 Python
python自动打开浏览器下载zip并提取内容写入excel
2021/01/04 Python
党员公开承诺书和承诺事项
2014/03/25 职场文书
推荐信格式范文
2014/05/09 职场文书
人事代理委托书
2014/09/27 职场文书
个人查摆剖析材料
2014/10/16 职场文书
房屋产权共有协议书范本
2014/11/03 职场文书
同学聚会通知书
2015/04/20 职场文书
求职自荐信该如何书写?
2019/06/24 职场文书
如何计划开一家便利店?
2019/07/31 职场文书
SpringCloud Alibaba 基本开发框架搭建过程
2021/06/13 Java/Android