В папке лежат N файлов с ключами для игр. В каждом файле одинаковое кол-во ключей для определенной игры.
Код создаст файл (keys.txt) в котом будут массивы по N ключей от разных игр, с разделителем (пустая строка).
$d = 'keys/old';
$dir = opendir($d);
$count = 0;
while($file = readdir($dir)){
if($file == '.' || $file == '..' || is_dir($d . $file)){
continue;
}
$count++;
}
$oldDir = 'keys/old';
$newDir = 'keys';
$files = array_slice(scandir($oldDir), 2);
$keys = [];
foreach ($files as $file) {
$keys = array_merge($keys, explode("\n",file_get_contents($oldDir.'/'.$file)));
}
$keyChunks = array_chunk($keys, $count);
$fk = fopen("keys/keys.txt", "w+");
foreach ($keyChunks as $key=>$chunk) {
array_push($chunk, "\n");
fwrite($fk, implode("\n",$chunk));
}