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对字符串的递增运算分析
Aug 08 PHP
windows下开发并编译PHP扩展的方法
Mar 18 PHP
强制PHP命令行脚本单进程运行的方法
Apr 15 PHP
利用PHP函数计算中英文字符串长度的方法
Nov 11 PHP
php上传图片并压缩的实现方法
Dec 22 PHP
thinkPHP中验证码的简单使用方法
Dec 26 PHP
php数组函数array_walk用法示例
May 26 PHP
PHP+MYSQL实现读写分离简单实战
Mar 13 PHP
PHP实现上传多图即时显示与即时删除的方法
May 09 PHP
PHP面向对象程序设计继承用法简单示例
Dec 28 PHP
实例讲解php将字符串输出到HTML
Jan 27 PHP
PHP检查URL包含特定字符串实例方法
Feb 11 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
超强分页类2.0发布,支持自定义风格,默认4种显示模式
2007/01/02 PHP
php的一个登录的类 [推荐]
2007/03/16 PHP
浅析ThinkPHP中的pathinfo模式和URL重写
2014/01/06 PHP
Paypal实现循环扣款(订阅)功能
2017/03/23 PHP
jQuery autocomplete插件修改
2009/04/17 Javascript
关于javascript中this关键字(翻译+自我理解)
2010/10/20 Javascript
jquery 删除cookie失效的解决方法
2013/11/12 Javascript
JavaScript子类用Object.getPrototypeOf去调用父类方法解析
2013/12/05 Javascript
JS截取url中问号后面参数的值信息
2014/04/29 Javascript
什么是Node.js?Node.js详细介绍
2014/06/01 Javascript
jquery事件preventDefault()方法用法实例
2015/01/16 Javascript
JQuery使用$.ajax和checkbox实现下次不在通知功能
2015/04/16 Javascript
javascript字符串循环匹配实例分析
2015/07/17 Javascript
EasyUi中的Combogrid 实现分页和动态搜索远程数据
2016/04/01 Javascript
jquery+ajax实现省市区三级联动效果简单示例
2017/01/04 Javascript
js实现简单的二级联动效果
2017/03/09 Javascript
jQuery.Sumoselect插件实现下拉复选框效果
2017/11/09 jQuery
Javascript中从学习bind到实现bind的过程
2018/01/05 Javascript
Easyui 去除jquery-easui tab页div自带滚动条的方法
2019/05/10 jQuery
小程序实现投票进度条
2019/11/20 Javascript
用于统计项目中代码总行数的Python脚本分享
2015/04/21 Python
Python实现动态加载模块、类、函数的方法分析
2017/07/18 Python
Python实现简单http服务器
2018/04/12 Python
4行Python代码生成图像验证码(2种)
2020/04/07 Python
在pytorch中动态调整优化器的学习率方式
2020/06/24 Python
使用CSS3实现SVG路径描边动画效果入门教程
2019/10/21 HTML / CSS
日本著名的平价时尚女性购物网站:Fifth
2016/08/24 全球购物
销售冠军获奖感言
2014/02/03 职场文书
银行职员个人的工作自我评价
2014/02/15 职场文书
民事诉讼授权委托书范文
2014/08/02 职场文书
小区门卫岗位职责范本
2014/08/24 职场文书
员工2014年度工作总结
2014/12/09 职场文书
电影建国大业观后感
2015/06/01 职场文书
2016优秀教师先进个人事迹材料
2016/02/25 职场文书
python绘图subplots函数使用模板的示例代码
2021/04/30 Python
MySQL高速缓存启动方法及参数详解(query_cache_size)
2021/07/01 MySQL