= 0 && $parts[1] <= 9) { $type_arr=[ 0 => 'air_conditioner', 1 => 'car_horn', 2 => 'children_playing', 3 => 'dog_bark', 4 => 'drilling', 5 => 'engine_idling', 6 => 'gun_shot', 7 => 'jackhammer', 8 => 'siren', 9 => 'street_music' ]; $path=$categoryDir. DIRECTORY_SEPARATOR. $type_arr[$parts[1]].'\\'; if (!file_exists($path)) { mkdir($path, 0777, true); } var_dump($filePath); var_dump($path); var_dump($fileInfo['filename']); // 复制文件到目标目录 copy($filePath, $path.DIRECTORY_SEPARATOR.$fileInfo['basename']); } else { } } // 如果是目录,则递归处理该目录 if (is_dir($filePath)) { processDirectory($filePath); // 递归调用 } } // 关闭目录 closedir($handle); } else { echo "无法打开目录 $dir!"; } } // 开始处理根目录 processDirectory($directoryPath);