php更改目录及子目录下所有的文件后缀的代码
2015-01-24信息快讯网
今天遇到要改变当前目录下指定类型的文件类型,本来想要用批处理来做这个,结果没找到合适。就自己去查了下资料,用Php来处理一下。
不是很经常处理文件,所以对遍历目录还不是很熟悉,找了一下资料,自己修改一下。让大家看看是否需要完善的
代码主要的目的是 批量更改 文件后缀 由于淘宝数据包图片类型的不同 所以要改一下适合的。
<?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+iframe实现隐藏无刷新上传文件
PHP备份数据库生成SQL文件并下载的函数代码
PHP __autoload函数(自动载入类文件)的使用方法
PHP判断搜索引擎蜘蛛并自动记忆到文件的代码
第六章 php目录与文件操作
遍历指定目录下的所有目录和文件的php代码
使用PHP遍历文件夹与子目录的函数代码
php中设置多级目录session的问题
PHP在获取指定目录下的目录,在获取的目录下面再创建文件,多平台
rrmdir php中递归删除目录及目录下的文件
PHP统计目录下的文件总数及代码行数(去除注释及空行)
php更改目录及子目录下所有的文件后缀扩展名的代码
PHP开发的一些注意点总结
比较全面的PHP数组的使用方法小结
小文件php+SQLite存储方案
PHP中文件上传的一个问题
使用bcompiler对PHP文件进行加密的代码
php visitFile()遍历指定文件夹函数
php include加载文件两种方式效率比较
php自定义函数之递归删除文件及目录
php自动获取目录下的模板的代码
php中定义网站根目录的常用方法
用PHP实现递归循环每一个目录
php 智能404跳转代码,适合换域名没改变目录的网站
PHP 删除一个目录及目录下的所有文件的函数代码
php is_file 判断给定文件名是否为一个正常的文件
libmysql.dll与php.ini是否真的要拷贝到c:\windows目录下呢
php获取url字符串截取路径的文件名和扩展名的函数
PHP 获取目录下的图片并随机显示的代码