$dir1 = '/Volumes/UMUSIC/'; $filearr = scandir($dir1); unset($filearr[0]); unset($filearr[1]); // unset($filearr[177]); $filearr = array_values($filearr); // dd($filearr); foreach ($filearr as $v) { if(is_dir($dir1 . $v)){ continue; } if(strpos($v,'.') == 0){ continue; } $filename = random(5) . '_' . $v; rename($dir1 . $v, $dir1 . $filename);//设置字符集 } $dir1 = '/Volumes/UMUSIC/'; $filearr = scandir($dir1); dd($filearr);