PHP获取文件名称表格,并批量修改文件名
前言
本文是自己在进行项目编写时遇到的情况,需求是提取目录中的pdf文件名,判断是否对应的压缩文件,生成相应的表格,并重命名文件。
实现效果
起始
结果
代码
<?php/*** 列出文件表格*/
function listDir($dir)
{//打开目录$mydir = opendir($dir);echo "<table border=1>";while (($file = readdir($mydir))) {if ($file != '.' && $file != '..') {//获取文件序号$num = (int)$file;$arr = explode('.',$file);//判断是否为pdf文件if(array_pop($arr) == 'pdf'){$zip = '';//判断是否有zipif(is_file($dir.'/'.implode('.',$arr).'.zip')) $zip = $num.'.zip';//替换前面的序列和后缀$name = preg_replace('/^[0-9]{0,}\.?|\.pdf$/','',$file);echo "<tr><td>$num</td><td>$name</td><td>$num.pdf</td><td>$zip</td></tr>"; }//获取后缀名$ext = pathinfo($dir.'/'.$file,PATHINFO_EXTENSION);//重命名文件rename($dir.'/'.$file, $dir.'/'.$num.'.'.$ext);}}//关闭目录closedir($mydir);echo "</table>";
}
listDir('D:\创业组');
PHP获取文件名称表格,并批量修改文件名相关推荐
- 怎么修改jar包的yml文件_电脑怎么批量修改文件名
大家好,今天分享一篇来源小白一键重装网(xiaobaixitong.com)关于解答:电脑怎么批量修改文件名. 电脑怎么批量修改文件名呢?很多小伙伴喜欢手机自拍,然后把自拍照片存储到电脑里,需要给照片 ...
- linux 批量替换文件cp,Linux下批量修改文件名
2, Perl 版本的批量重命名,带有Perl的好处是,你可以使用正则表达式来完成很奇特的功能. perl 版本的参数格式: rename perlexpr files 注意,perl版本的rena ...
- 如何用excel批量修改文件名?
如何用excel批量修改文件名?修改文件名称是电脑使用过程中最基础的操作,非常的简单,只要有鼠标右击文件,然后点击重命名就能进行修改,相信每个小伙伴都会操作.但有时候我们需要修改大量的文件名,例如一个 ...
- 批量获取文件名称到excel表格?
如何批量获取文件名称到excel表格?一个文件夹里面保存了很多个文件,现在因为工作原因,需要获取所有文件的名称并且保存到excel表格里,你会用什么方法来完成呢?很多小伙伴会一个一个的将文件名进行复制 ...
- 在日常生活中,经常会遇到某些需求对文件名称进行修改,借助刚学过的文件操作,编写一个可以批量修改文件名的小程序。
在日常生活中,经常会遇到某些需求对文件名称进行修改,借助刚学过的文件操作,编写一个可以批量修改文件名的小程序. import os path=input('请输入文件路径(结尾加上/):') #获取该 ...
- cmd批量修改文件名 增加文字_Dynamo自动批量化修改文件名称
今天我们说一下如何批量化的修改文件名称,都9102年了总不能一个一个手动去修改吧.比如我们要对现有的族修改为带有我们企业缩写的族库,于是乎我把朋友的族就借过来了 可以是下面这样: 当然也不仅仅是修改族 ...
- 个人永久性免费-Excel催化剂功能第22波-Excel文件类型、密码批量修改,补齐PowerQuery短板...
Excel的多工作薄.多工作表批量合并功能,Excel用户很多这方面的使用场景,也促使了各大Excel各大插件们都在此功能上有所开发,体验程度不一,但总体能够满足大多数的应用场景,本人之前也开发个单独 ...
- python批量读取dat文件_python编写Windows环境下批量修改文件名
在日常编程工作中我们经常需要对文件进行操作,而文件一般都是由文件名和扩展名组成的.比如我们经常需要把.dat 格式 转化成 .txt格式,把png改成jgp格式等等.这里我们就教大家如何利用PYTHO ...
- python改文件名_python批量修改文件名、批量修改xml文件的path和filename
1. python批量修改文件名(控制文件名的起始编号) import os path = "E:/Project/label/fire/" # 目标路径 filename_lis ...
最新文章
- 微信小程序-canvas绘制文字实现自动换行
- C#常见金额优选类型及其三种常用的取整方式
- python学习(字典、用户输入和while循环)
- 手绘风格的数据可视化 (萌萌风)Sketchify,及其他可视化工具(商业风)
- 【DP】K星人的语言(2020特长生 T3)
- android生成aar无效,android studio生成aar包并在其他工程引用aar包的方法
- Apollo进阶课程㊲丨Apollo自动驾驶架构介绍
- securecrt 多窗口运行相同命令
- 毛星云Opencv之图像修补综合示例程序
- 8.15-30题目归档
- java md5 16位解密_Java md5加密解密数据
- Android 图片自动放大/缩小循环执行
- ghd oracle,ghd ORACLE双管卷发棒怎么样?具有离子夹外型、卷发棒功能简直是手残少女救星...
- 1430. Crime and Punishment
- 【无线篇】(6.0) ❀ 10. FortiCloud 管理 AP (上) ❀ FortiAP 无线AP
- 使用注册表清理右键新建菜单
- Win7 usb连接打印机无法使用,在控制面板有usbprint小黄感叹号,windows update无法找到相应驱动。
- 片上偏差模式OCV,AOCV,SOCV
- python 读取gif_如何使用opencv(python)从url读取gif
- python 游戏(记忆拼图Memory_Puzzle)