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开发负载均衡指南
Jul 17 PHP
网页上facebook分享功能具体实现
Jan 26 PHP
php实现的百度搜索某地天气的小偷代码
Apr 23 PHP
thinkphp中session和cookie无效的解决方法
Dec 19 PHP
PHP中substr_count()函数获取子字符串出现次数的方法
Jan 07 PHP
yii2分页之实现跳转到具体某页的实例代码
Jun 02 PHP
WordPress分页伪静态加html后缀
Jun 08 PHP
示例详解Laravel重置密码代码重构
Aug 10 PHP
PHP编程实现csv文件导入mysql数据库的方法
Apr 29 PHP
调试php程序的简单步骤
Oct 04 PHP
laravel 5.5 关闭token的3种实现方式
Oct 24 PHP
PHPstorm启用自动换行的方法详解(IDE)
Sep 17 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
Codeigniter实现发送带附件的邮件
2015/03/19 PHP
Zend Framework连接Mysql数据库实例分析
2016/03/19 PHP
wordpress网站转移到本地运行测试的方法
2017/03/15 PHP
php获取数据库中数据的实现方法
2017/06/01 PHP
基于JQuery框架的AJAX实例代码
2009/11/03 Javascript
关于JavaScript的with 语句的使用方法
2011/05/09 Javascript
setTimeout和setInterval的深入理解
2013/11/08 Javascript
js实现可兼容IE、FF、Chrome、Opera及Safari的音乐播放器
2015/02/11 Javascript
浅谈jQuery中的事件
2015/03/23 Javascript
JavaScript构造函数详解
2015/12/27 Javascript
【JS+CSS3】实现带预览图幻灯片效果的示例代码
2016/03/17 Javascript
JavaScript 基础函数_深入剖析变量和作用域
2016/05/18 Javascript
JavaScript数组去重的6个方法
2017/01/21 Javascript
解析vue data不可以使用箭头函数问题
2018/07/03 Javascript
Vue.js自定义指令学习使用详解
2019/10/19 Javascript
[58:25]VP vs RNG 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
kaggle+mnist实现手写字体识别
2018/07/26 Python
Django admin model 汉化显示文字的实现方法
2019/08/12 Python
Python文件读写w+和r+区别解析
2020/03/26 Python
Softmax函数原理及Python实现过程解析
2020/05/22 Python
HTML5 canvas基本绘图之文字渲染
2016/06/27 HTML / CSS
惠普美国官方商店:HP Official Store
2016/08/28 全球购物
来自世界各地的饮料:Flavourly
2019/05/06 全球购物
双十佳事迹材料
2014/01/29 职场文书
医学生个人求职信范文
2014/02/07 职场文书
公司表扬稿范文
2015/05/05 职场文书
从事会计工作年限证明
2015/06/23 职场文书
安全温馨提示语大全
2015/07/14 职场文书
运动会通讯稿200字
2015/07/20 职场文书
2019商业计划书格式、范文
2019/04/24 职场文书
周一早安温馨问候祝福语!
2019/07/15 职场文书
《女娲补天》读后感5篇
2019/12/31 职场文书
Python趣味爬虫之用Python实现智慧校园一键评教
2021/05/28 Python
关于nginx 实现jira反向代理的问题
2021/09/25 Servers
redis数据一致性的实现示例
2022/03/18 Redis
PHP面试题 wakeup魔法 Ezpop pop序列化与反序列化
2022/04/11 PHP