<?php
$list[] = '1a Mama - Heintje.mp3';
$list[] = '1b Atemlos - Helene Fischer.wav';
$list[] = '002 Atemlos - Helene Fischer.wav';
$list[] = '03a Hänschen Klein - Kinderchor Hintertupfingen.mp3';
$list[] = '03b Alle meine Entchen - Kinderchor Hintertupfingen.mp3';
# Hier die Liste nach Gutdünken sortieren ...
sort( $list );
$i=0; $keys=[];
foreach ( $list as $s ) {
$arr = explode( ' ', $s, 2 );
$newList[$arr[0]] = $arr[1];
if ( in_array ( $arr[0], $keys ) ) {
trigger_error("Fatal: Doppelter Marker: " . $arr[0], E_USER_ERROR );
}
$keys[] = $arr[0];
}
$i=0; $listStepwidth=10;
foreach ( $keys as $k ) {
$n = sprintf( '%05d %s', $i * $listStepwidth, $newList[$k] );
echo 'PHP: rename( "' . $list[$i] . "\",\t\"" . $n . '" );' . PHP_EOL;
# rename( $list[$i], $n );
$i++;
}