<!-- lang: php -->
/**
<!-- lang: php -->
* 将某目录下的所有文件名变为随机数
<!-- lang: php -->
* @param string $dirname
<!-- lang: php -->
*/
<!-- lang: php -->
function fileRename($dirname){
<!-- lang: php -->
if(!is_dir($dirname)){
<!-- lang: php -->
echo "{$dirname}不是一个有效的目录";
<!-- lang: php -->
exit();
<!-- lang: php -->
}
<!-- lang: php -->
<!-- lang: php -->
$handle = opendir($dirname);
<!-- lang: php -->
while(($fn = readdir($handle)) !== false){
<!-- lang: php -->
if($fn != '.' && $fn != '..'){
<!-- lang: php -->
$curDir = $dirname.'/'.$fn;
<!-- lang: php -->
if( is_dir($curDir)){
<!-- lang: php -->
fileRename($curDir);
<!-- lang: php -->
}else{
<!-- lang: php -->
$path = pathinfo($curDir);
<!-- lang: php -->
$newname = $path['dirname'].'/'.rand(0,100).'.'.$path['extension'];
<!-- lang: php -->
rename($curDir, $newname);
<!-- lang: php -->
echo $curDir."has been rename to ".$newname."<br>";
<!-- lang: php -->
}
<!-- lang: php -->
}
<!-- lang: php -->
}
<!-- lang: php -->
}
运行前的图片效果
运行后的效果图如上