открыть в тотал коммандере и сделать групповое переименование , либо пройтись циклом по всем файлам
28 Фев 2013, 5:25Saibot, открой директорию, исключи все папки, файл .htaccess, .., . и т.п.
Заноси в массив, потом циклом foreach обработай массив, узнавай расширение, в цикле не забудь прописать $i++ и переименовывай файлы так как тебе надо. Например rename("/dir/file.txt", "dir/file$i.txt");
[php:1:f34fa6c177]
<?php
function rename_files($path, $new_name) {
// Указываем шаблон файлов, которые необходимо переименовать
$files = glob($path.'/*.{jpg,gif,png}', GLOB_BRACE);
$i = 1;
if($files) foreach ($files as $k => $v) {
$path_info = pathinfo($v);
$ext = $path_info['extension'];
$dir = $path_info['dirname'];
rename($v, $dir.'/'.$new_name.$i.'.'.$ext);
$i++;
}
}
// Пример использования
rename_files('./ПУТЬ_ДО_ПАПКИ_С_ФАЙЛАМИ', 'НОВОЕ_ИМЯ_ФАЙЛОВ');
?>
[/php:1:f34fa6c177]
Fernus, функция будет обрабатывать только файлы с расширением jpg, gif, png
28 Фев 2013, 9:29Виктор, пусть свои укажет расширения...
Я как пример показал...потому что в папке могут находиться "левые" файлы...