php更改目录及子目录下所有的文件后缀的代码
2010-09-24 00:00
1631 查看
不是很经常处理文件,所以对遍历目录还不是很熟悉,找了一下资料,自己修改一下。
让大家看看是否需要完善的
代码主要的目的是 批量更改 文件后缀 由于淘宝数据包图片类型的不同 所以要改一下适合的。
让大家看看是否需要完善的
代码主要的目的是 批量更改 文件后缀 由于淘宝数据包图片类型的不同 所以要改一下适合的。
<?php //本文件和要改变的目录下的文件 放在同一文件夹下 define("STA",".gif");//原来的文件格式 define("END",".jpg");//要改变的格式 $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更改目录及子目录下所有的文件后缀
- UNIX命令,统计当前目录(含子目录)下所有后缀为.log的文件中ERROR出现的行数
- VB.NET拷贝整个目录下所有子目录及文件的实例代码
- php递归列出所有文件和目录的代码
- PHP删除目录和目录内所有的下级目录、文件代码
- PHP读取目录下所有文件的代码
- php 遍历显示文件夹下所有目录、所有文件的函数,没有分页的代码
- php 删除目录下N分钟前创建的所有文件的实现代码
- php 获取目录下所有文件实现代码
- 遍历目录及子目录列出所有文件和文件夹的代码
- PHP实现遍历某一目录下的所有文件并将特定后缀文件复制到特定目录
- PHP 获取指定目录下所有文件(包含子目录)
- 遍历指定目录下的所有目录和文件的php代码
- PHP利用一行代码删除目录下所有文件方法示例
- PHP-获取目录中的所有文件和子目录
- PHP遍历某个目录下的所有文件和子文件夹的实现代码