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可能遇到的问题“无法载入mysql扩展” 的解决方法
Apr 16 PHP
PHP在特殊字符前加斜杠的实现代码
Jul 17 PHP
PHP中的cookie不用刷新就生效的方法
Feb 04 PHP
windows环境下php配置memcache的具体操作步骤
Jun 09 PHP
使用PHP获取汉字的拼音(全部与首字母)
Jun 27 PHP
PHP合并discuz用户脚本的方法
Aug 04 PHP
php获取访问者浏览页面的浏览器类型
Jan 23 PHP
Laravel学习教程之request validation的编写
Oct 25 PHP
bindParam和bindValue的区别以及在Yii2中的使用详解
Mar 12 PHP
laravel 创建命令行命令的图文教程
Oct 23 PHP
Yii 框架入口脚本示例分析
May 19 PHP
jQuery+PHP实现图片上传并提交功能
Jul 27 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
如何选购合适的收音机
2021/03/01 无线电
Windows 下的 PHP-PEAR 安装方法
2010/11/20 PHP
php中__destruct与register_shutdown_function执行的先后顺序问题
2014/10/17 PHP
php实现处理输入转义字符的代码
2015/11/08 PHP
最新制作ThinkPHP3.2.3完全开发手册
2015/11/23 PHP
Zend Framework教程之MVC框架的Controller用法分析
2016/03/07 PHP
更快的异步执行(setTimeout多浏览器)
2014/08/12 Javascript
利用原生JavaScript获取元素样式只是获取而已
2014/10/08 Javascript
不使用ajax实现无刷新提交表单
2014/12/21 Javascript
jQuery功能函数详解
2015/02/01 Javascript
详解Angular2 之 结构型指令
2017/06/21 Javascript
js脚本编写简单刷票投票系统
2017/06/27 Javascript
Angularjs自定义指令实现分页插件(DEMO)
2017/09/16 Javascript
nodejs使用http模块发送get与post请求的方法示例
2018/01/08 NodeJs
微信小程序获取音频时长与实时获取播放进度问题
2018/08/28 Javascript
vue实现多级菜单效果
2019/10/19 Javascript
深入理解Javascript中的this关键字
2015/03/27 Python
初学python的操作难点总结(新手必看篇)
2017/08/03 Python
python时间日期函数与利用pandas进行时间序列处理详解
2018/03/13 Python
numpy判断数值类型、过滤出数值型数据的方法
2018/06/09 Python
python暴力解压rar加密文件过程详解
2019/07/05 Python
在python中用print()输出多个格式化参数的方法
2019/07/16 Python
Python re 模块findall() 函数返回值展现方式解析
2019/08/09 Python
Pytorch之保存读取模型实例
2019/12/30 Python
Python IDLE或shell中切换路径的操作
2020/03/09 Python
PyQt5的QWebEngineView使用示例
2020/10/20 Python
python 模拟登录B站的示例代码
2020/12/15 Python
HTML5 video 事件应用示例
2014/09/11 HTML / CSS
3种方式实现瀑布流布局小结
2019/09/05 HTML / CSS
荷兰牛仔裤网上商店:Jeans Centre
2018/04/03 全球购物
护士感人事迹
2014/05/01 职场文书
群众路线党员自我评议范文2014
2014/09/24 职场文书
优秀教师单行材料
2014/12/16 职场文书
浅析Python中的套接字编程
2021/06/22 Python
总结高并发下Nginx性能如何优化
2021/11/01 Servers
mysql的数据压缩性能对比详情
2021/11/07 MySQL