{% else-1 %}
Функция массовой замены названий файлов Например есть файлы вида file_1.jpg file_2.jpg А надо чтобы были имена вида Name_1.jpg Name_2.jpg На папке и в подпапках, в которых лежат файлы, должны быть права на запись.

                        
<?php 
$mdir='dir/papka'; //папка, в которой лежат файлы
$r1='file'; //что меняем
$r2='Name'; //на что
//-- Функция --//
function mass_rename($dir,$r1,$r2) {
$opdir=opendir($dir);
while ($a=readdir($opdir)) {
if ($a=='.' or $a=='..') continue;
if (is_file($dir.'/'.$a)) {
$b=str_replace($r1,$r2,$a);
rename($dir.'/'.$a,$dir.'/'.$b); }
else {
mass_rename($dir.'/'.$a,$r1,$r2); } }
closedir($opdir);
return $dir; }
//-- Пример --//
mass_rename($mdir,$r1,$r2);
echo 'Done';
?>
0 43 0
Без комментариев...