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(windows版本)中的COM函数
Oct 09 PHP
无数据库的详细域名查询程序PHP版(3)
Oct 09 PHP
php 随机记录mysql rand()造成CPU 100%的解决办法
May 18 PHP
PHP生成sitemap.xml地图函数
Nov 13 PHP
php 启动时报错的简单解决方法
Jan 27 PHP
php的mail函数发送UTF-8编码中文邮件时标题乱码的解决办法
Oct 20 PHP
PHP测试成功的邮件发送案例
Oct 26 PHP
php实现背景图上添加圆形logo图标的方法
Nov 17 PHP
thinkPHP中验证码的简单实现方法
Dec 05 PHP
PHP CURL实现模拟登陆并上传文件操作示例
Jan 02 PHP
Laravel等框架模型关联的可用性浅析
Dec 15 PHP
phpstudy隐藏index.php的方法
Sep 21 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
博士208HAF收音机实习报告
2021/03/02 无线电
JS中encodeURIComponent函数用php解码的代码
2012/03/01 PHP
php的memcache类分享(memcache队列)
2014/03/26 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(七)
2014/06/23 PHP
jquery插件制作 自增长输入框实现代码
2012/08/17 jQuery
js控制分页打印、打印分页示例
2014/02/08 Javascript
个人总结的一些JavaScript技巧、实用函数、简洁方法、编程细节
2015/06/10 Javascript
JQuery中DOM事件绑定用法详解
2015/06/13 Javascript
js实现文字在按钮上滚动的方法
2015/08/20 Javascript
理解 JavaScript Scoping &amp; Hoisting(二)
2015/11/18 Javascript
AngularJS中的指令全面解析(必看)
2016/05/20 Javascript
Bootstrap自动适应PC、平板、手机的Bootstrap栅格系统
2016/05/27 Javascript
浅谈js中的in-for循环
2016/06/28 Javascript
Bootstrapvalidator校验、校验清除重置的实现代码(推荐)
2016/09/28 Javascript
js脚本编写简单刷票投票系统
2017/06/27 Javascript
js变量声明var使用与不使用的区别详解
2019/01/21 Javascript
解决vue的过渡动画无法正常实现问题
2019/10/31 Javascript
[48:31]完美世界DOTA2联赛PWL S3 DLG vs Phoenix 第二场 12.17
2020/12/19 DOTA
python高并发异步服务器核心库forkcore使用方法
2013/11/26 Python
python线程池threadpool实现篇
2018/04/27 Python
python实现读Excel写入.txt的方法
2018/04/29 Python
使用Python通过win32 COM打开Excel并添加Sheet的方法
2018/05/02 Python
python实现下载pop3邮件保存到本地
2018/06/19 Python
python numpy 部分排序 寻找最大的前几个数的方法
2018/06/27 Python
python 剪切移动文件的实现代码
2018/08/02 Python
Python read函数按字节(字符)读取文件的实现
2019/07/03 Python
用HTML5制作烟火效果的教程
2015/05/12 HTML / CSS
详解快速开发基于 HTML5 网络拓扑图应用
2018/01/08 HTML / CSS
巧克力领导品牌瑞士莲美国官网:Lindt Chocolate美国
2016/08/25 全球购物
Under Armour安德玛荷兰官网:美国高端运动科技品牌
2019/07/10 全球购物
彪马法国官网:PUMA法国
2019/12/15 全球购物
不开辟用于交换数据的临时空间,如何完成字符串的逆序
2012/12/02 面试题
初中物理教学反思
2014/01/14 职场文书
初一新生军训方案
2014/05/22 职场文书
学校安全责任书范本
2014/07/23 职场文书
关于感恩的演讲稿200字
2014/08/26 职场文书