Sitego,
Ещё вариант (+/-)
// имя директории
$dir = 'path/';
// общий идентификатор + расширение
$rand = '_rand.txt';
foreach (glob($dir .'*.txt') as $numb => $file) {
$temp = basename($file, '.'. pathinfo($file, PATHINFO_EXTENSION));
if (!rename($file, $dir . $temp . $rand)) {
$error = 'Произошла ошибка!';
break;
}
}
if (isset($error)) {
echo $error;
} else {
echo 'Переименовано '. ++$numb .' файлов!';
}