Функция массового переименования файлов в директории

function mass_rename($dir,$r1,$r2) {  
$opdir=opendir($dir);  
while ($a=readdir($opdir)) {  
if ($a=='.' or $a=='..') continue; 
if (is_file($dir.'/'.$a)) {  
$b=str_replace($r1,$r2,$a);  
rename($dir.'/'.$a,$dir.'/'.$b); }  
else { 
mass_rename($dir.'/'.$a,$r1,$r2); } }  
closedir($opdir); 
return $dir; 
}