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调用Linux命令权限不足问题解决方法
Feb 07 PHP
php实现屏蔽掉黑帽SEO的搜索关键字
Apr 15 PHP
实例详解PHP中html word 互转的方法
Jan 28 PHP
php生成验证码,缩略图及水印图的类分享
Apr 07 PHP
实例讲解php数据访问
May 09 PHP
PHP将MySQL的查询结果转换为数组并用where拼接的示例
May 13 PHP
PHP登录(ajax提交数据和后台校验)实例分享
Dec 29 PHP
php显示页码分页类的封装
Jun 08 PHP
php微信公众号开发之现金红包
Apr 16 PHP
一文掌握PHP Xdebug 本地与远程调试(小结)
Apr 23 PHP
PHP8.0新功能之Match表达式的使用
Jul 19 PHP
PHP7 标准库修改
Mar 09 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可应用于面包屑导航的递归寻找家谱树实现方法
2015/02/02 PHP
php 在字符串指定位置插入新字符的简单实现
2016/06/28 PHP
在Thinkphp中使用ajax实现无刷新分页的方法
2016/10/25 PHP
Linux服务器下PHPMailer发送邮件失败的问题解决
2017/03/04 PHP
基于jquery的放大镜效果
2012/05/30 Javascript
js模仿jquery的写法示例代码
2013/06/16 Javascript
js动态创建、删除表格示例代码
2013/08/07 Javascript
微信小程序控制台提示warning:Now you can provide attr &quot;wx:key&quot; for a &quot;wx:for&quot; to improve performance解决方法
2019/02/21 Javascript
js实现3D旋转效果
2020/08/18 Javascript
[49:56]VG vs Optic 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
跟老齐学Python之大话题小函数(1)
2014/10/10 Python
详解Python中的分组函数groupby和itertools)
2018/07/11 Python
python连接mysql数据库并读取数据的实现
2020/09/25 Python
Pytorch模型迁移和迁移学习,导入部分模型参数的操作
2021/03/03 Python
HTML5 video播放器全屏(fullScreen)方法实例
2015/04/24 HTML / CSS
与世界上最好的跑步专业品牌合作:Fleet Feet
2019/03/22 全球购物
"引用"与多态的关系
2013/02/01 面试题
业务助理岗位职责
2013/11/18 职场文书
应聘自荐信
2013/12/14 职场文书
《理想》教学反思
2014/02/17 职场文书
保险公司晨会主持词
2014/03/22 职场文书
军训口号
2014/06/13 职场文书
鼓舞士气的口号
2014/06/16 职场文书
会计学专业求职信
2014/07/17 职场文书
交通事故委托书范本精选
2014/10/04 职场文书
手机被没收的检讨书
2014/10/04 职场文书
升学宴答谢词
2015/01/05 职场文书
2015年采购员工作总结
2015/04/27 职场文书
新闻稿怎么写
2015/07/18 职场文书
担保书范文
2019/07/09 职场文书
php中pcntl_fork详解
2021/04/01 PHP
python实现过滤敏感词
2021/05/08 Python
利用Selenium添加cookie实现自动登录的示例代码(fofa)
2021/05/08 Python
如何利用opencv判断两张图片是否相同详解
2021/07/07 Python
浅谈MySQL之select优化方案
2021/08/07 MySQL
SQL SERVER中的流程控制语句
2022/05/25 SQL Server