本程序分为简单的单文件重名,加上getfile就可以实现文件批量重命名了,$path为要你重命名的目录,它可以把指定目录下所指定文件类型的议论后次批量重命名,非常好用,代码如下:
- $format ='php';
- $path ='www.phpfensi.com/';
- $files = getfile($path,$format);
-
- foreach( $files as $v )
- {
- $tv = basename($v);
- list($name,$ext) = explode('.',$tv);
- $newname =$path.time().mt_rand(1,10000).'.'.$ext;
- if(rename($v,$newname))
- {
- echo '成功将'.$v.'重命名'.$newname.'<br />';
- }
- }
-
- function getfile($path,$format)
- {
- $dirs = array();
- foreach(glob("$path*") as $d)
- {
- $tmp = explode('.',$d);
- $k = end($tmp);
- if(is_file($d) && ($k ==strtolower($format) ))
- {
- $dirs[] = $d;
- }
- }
- return $dirs;
- }
成功将rename/12819320034756.php重命名rename/12819402065296.php
成功将rename/12819320036890.php重命名rename/12819402067216.php
成功将rename/12819320037133.php重命名rename/12819402067656.php |