Zhenya
Новичок
Как переименовать папку с вложенными файлами?
Требуется переименовать папку, в которой есть файлы (их может быть много).
Например такой путь:
H:\dirname1/dirname2
Нужно сделать таким:
H:\dirname1/dirname5
...ругается на rename ---- Permission denied.....
Требуется переименовать папку, в которой есть файлы (их может быть много).
Например такой путь:
H:\dirname1/dirname2
Нужно сделать таким:
H:\dirname1/dirname5
PHP:
$dirname='H:\dirname1/dirname2';
$ndir = 'dirname5';
//переименовываем папку
$ddir = explode("/", $dirname); //все что до имени папки
$rdir = array_pop($ddir); //имя папки
$comma_separated = implode("/", $ddir); //собрали вновь
$new_dir = $comma_separated."/".$ndir;
if ($dirname!=$new_dir) {
echo "Меняем ".$dirname." на ".$new_dir."<br>";
if (rename ($dirname, $new_dir)) {
echo "Папка переименована в ".$new_dir."<br>";}
}
)) поржал, ему надо на 