php中批量替换文件名的实现代码


Posted in PHP onJuly 20, 2011

代码如下

$dir = 'D:\Program Files\resource\application\Skin\PNG\\';//注意这里的路径,最后要加两个\,第一个表示转意,但是这样容易遇到其他特定转义,还要仔细判断,可以写为如下方式 
$dir = 'D:/Program Files/resource/application/Skin/PNG/';//写成这样的路径,就不用担心转义问题了。最后面的/不要漏写 
if ($dh = opendir($dir)) 
{ 
while (($file = readdir($dh)) !== false) 
{ 
if ($file != "." && $file != "..") 
{ 
if(filetype($dir . $file) == 'file') 
{ 
$newfile = str_replace(array('_PNG','_XML','_ICO'),array('.PNG','.XML','.ICO'), $file); 
var_dump($file.' =======> '.$newfile.'<br />'); 
rename($dir . $file, $dir . $newfile); 
} 
} 
} 
closedir($dh); 
}
PHP 相关文章推荐
php 在文件指定行插入数据的代码
May 08 PHP
Smarty中常用变量操作符汇总
Oct 27 PHP
PHP调试函数和日志记录函数分享
Jan 31 PHP
PHP使用strtotime获取上个月、下个月、本月的日期
Dec 30 PHP
CI框架AR操作(数组形式)实现插入多条sql数据的方法
May 18 PHP
thinkPHP显示不出验证码的原因与解决方法分析
May 20 PHP
PHP图片水印类的封装
Jul 06 PHP
PHP中类型转换 ,常量,系统常量,魔术常量的详解
Oct 26 PHP
PHP重置数组为连续数字索引的几种方式总结
Mar 12 PHP
PHP缓存工具XCache安装与使用方法详解
Apr 09 PHP
PDO::getAvailableDrivers讲解
Jan 28 PHP
php创建类并调用的实例方法
Sep 25 PHP
关于php连接mssql:pdo odbc sql server
Jul 20 #PHP
PHP mcrypt可逆加密算法分析
Jul 19 #PHP
PHP中date()日期函数有关参数整理
Jul 19 #PHP
php URL验证正则表达式
Jul 19 #PHP
PHP中static关键字原理的学习研究分析
Jul 18 #PHP
在WAMP环境下搭建ZendDebugger php调试工具的方法
Jul 18 #PHP
无法载入 mcrypt 扩展,请检查 PHP 配置终极解决方案
Jul 18 #PHP
You might like
php中数据的批量导入(csv文件)
2006/10/09 PHP
详解php的魔术方法__get()和__set()使用介绍
2012/09/19 PHP
php版微信公众平台实现预约提交后发送email的方法
2016/09/26 PHP
centos+php+coreseek+sphinx+mysql之一coreseek安装篇
2016/10/25 PHP
PHP操作MySQL中BLOB字段的方法示例【存储文本与图片】
2017/09/15 PHP
PHP实现求两个字符串最长公共子串的方法示例
2017/11/17 PHP
js页面跳转常用的几种方式
2010/11/25 Javascript
解决ExtJS在chrome或火狐中正常显示在ie中不显示的浏览器兼容问题
2013/01/11 Javascript
JS文本框追加多个下拉框的值的简单实例
2013/07/12 Javascript
JS实现的简洁二级导航菜单雏形效果
2015/10/13 Javascript
jQuery实现简洁的导航菜单效果
2015/11/23 Javascript
HTML5 canvas 9绘制图片实例详解
2016/09/06 Javascript
jQuery的ready方法实现原理分析
2016/10/26 Javascript
nodejs集成sqlite使用示例
2017/06/05 NodeJs
JavaScript实现的贝塞尔曲线算法简单示例
2018/01/30 Javascript
Node.js成为Web应用开发最佳选择的原因
2018/02/05 Javascript
Vue 数组和对象更新,但是页面没有刷新的解决方式
2019/11/09 Javascript
利用webpack理解CommonJS和ES Modules的差异区别
2020/06/16 Javascript
[01:32]寻找你心中的那团火 DOTA2 TI9火焰传递活动今日开启
2019/05/16 DOTA
Python性能优化的20条建议
2014/10/25 Python
Python中DJANGO简单测试实例
2015/05/11 Python
基于python 字符编码的理解
2017/09/02 Python
基于keras 模型、结构、权重保存的实现
2020/01/24 Python
postman和python mock测试过程图解
2020/02/22 Python
Python处理PDF与CDF实例
2020/02/26 Python
英国第一豪华护肤品牌:Elemis
2017/10/12 全球购物
英国浴室洗脸盆购物网站:Click Basin
2018/06/08 全球购物
质量工程师岗位职责
2013/11/16 职场文书
大学军训感言600字
2014/02/25 职场文书
学校对教师的评语
2014/04/28 职场文书
老公保证书范文
2014/04/29 职场文书
119消防日活动总结
2014/08/29 职场文书
小学教研工作总结2015
2015/05/13 职场文书
JavaScript实现班级抽签小程序
2021/05/19 Javascript
MySQL配置主从服务器(一主多从)
2021/08/07 MySQL
关于Python中*args和**kwargs的深入理解
2021/08/07 Python