永发信息网

如何用php批量处理文件名!

答案:2  悬赏:10  手机版
解决时间 2021-02-23 23:52
有很多wav文件
文件名都是
aaaaA.wav
bbbbA.wav
ccccA.wav
ddddA.wav
..
..
9999A.wav
这样的..
然后我想把文件名中的A 去掉 所有文件名的A 都去掉 是大写A
如何弄?
最佳答案
迭代读取该目录下的所有文件,然后输出到另一个目录(复制),同时指定新的文件名(即去掉原名中的A)。
$dirname = 'c:/wamp/www/zzz';
$handle = opendir($dirname);
while(($fn = readdir($handle))!==false){
if($fn!='.'&&$fn!='..'){
$curDir = $dirname.'/'.$fn;
$path = pathinfo($curDir);
if(is_dir($curDir)){
echo "Is dir: $path[basename]
";
}
else{
var_dump($path['basename']);
// $newname = ???// 去掉A后的新名字
// rename($curDir,$newname);    
}
}
}
全部回答
能实现这个目的的批量更名方法很多的哟。 方法1,使用软件,比如使用 文件批量处理百宝箱v10.0主界面的删除功能卡如下图1,和其拓展界面的样式正则更名功能卡如下图2, 图1所示,选择删除功能卡,然后选择除汉字外,然后把待更名的文件加载入列表中,然后单击更名按钮即可。 如图2所示,选择样式正则更名功能卡,勾选正则更名,在查找框中输入 .+?(\d+).+,替换为框中输入 $1,单击预览,然后单击批替换即可。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我是一个五年级学生,是一个管理6人小组的组
大丰铝材怎么去啊,有知道地址的么
车上听着各自的歌的电影
雪绒丝牙刷是什么?
台式机耗电量是多少
漱玉斋地址有知道的么?有点事想过去
2013年的车需要年检吗
夏先生的故事怎么样
电影兴起的主要原因是 A. 19世纪末科学技术的
新买的羽绒服上有腥味怎么去除
DNF我开了分解机后,别人分解了装备后,我怎
盛京银行柜员一周休息几天?周几休息?
尚家烤肉地址在哪,我要去那里办事
与二进制数111001.101值相当的十进数是?
康联报警监控(文化路)这个地址在什么地方,我
推荐资讯
【拉15】二胡定一种DA音就可以拉15弦、52弦、
什么防水涂料好,防水涂料十大品牌都有哪些?
洲伟汽车维修有限公司地址在什么地方,想过去
为什么要脱光了去侍寝
销售团队介绍怎么写
首先想出或做出(前所未有的事物)的词语是什么
官苑8号西门在什么地方啊,我要过去处理事情
设计条件1.某医院用地及拟建建筑平面如图所示
十二经脉大多循行于:?
汉堡用英语怎么写
为什么我每天只吃早饭我还是瘦不下去
关于柠檬的资料
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?