PHP修改文件名后缀的方法
2011-11-10 00:00
441 查看
有这样一个需求,改变当前目录下指定类型的文件类型。本来想要用批处理来做这个,结果没找到合适。就自己去查了下资料,用PHP来处理一下。不是很经常处理文件,所以对遍历目录还不是很熟悉,找了一下资料,自己修改一下。
代码主要的目的是批量更改文件后缀.由于淘宝数据包图片类型的不同,所以要改一下适合的。
代码主要的目的是批量更改文件后缀.由于淘宝数据包图片类型的不同,所以要改一下适合的。
<?php //本文件和要改变的目录下的文件 放在同一文件夹下 define("STA",".gif"); //原来的文件格式 define("END",".jpeg2000"); //要改变的格式 $dir="./"; $arr=allfile($dir); foreach($arr as $t) { $t=str_replace(".//","",$t); if(substr_count($t,STA)>0) { $f2=str_replace(STA,"",$t); rename($t,$f2.END); } } //获取目录下所有文件的函数 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; } ?>
相关文章推荐
- php获取文件名后缀常用方法小结
- php修改指定文件后缀的方法
- php获取文件名后缀的方法
- php修改指定文件后缀的方法
- php获得文件名后缀的方法
- php获取文件名后缀常用方法小结
- php 修改图片的大小、裁剪图片以及生成缩略图方法
- PHP获取文件名和后缀名
- Java简单方法批量修改Windows文件夹下的文件名(简单IO使用)
- 修改php.ini文件位置的方法
- 修改php默认的FastCGI模式为ISAPI模式的方法
- ie 无法下载中文名文件 解决方法 【修改IIS5注册表可以支持中文文件名】
- 修改php.ini实现Mysql导入数据库文件最大限制的修改方法
- 修改PHP时区之三方法
- PHP打开文件于读取修改小方法
- PHP 使用分页方法修改多数据字段
- PHP+MySQL修改记录的方法
- 通过php修改xml文档内容的方法
- 3种方法修改PHP时区
- 修改PHP上传文件大小限制的方法