Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Php: rename('dir1','dir'); + rename('dir2','dir'); и жопа!
цитата
04/12/10 в 14:51
 Vyacheslav
Линукс или пхп упорно не хотят переименовывать директорию, если уже существует директория с тем же именем!

Предположим, что директории dir не существует..

Последовательное выполнение команд даёт ошибку:
Код:
rename('dir1','dir');
rename('dir2','dir');


А выполнение подобного кода:
Код:
exec('mv "dir1" "dir"', $output, $return_val);
exec('mv "dir2" "dir"', $output, $return_val);

даёт ещё более забавный результат, с копированием в dir\dir2


В итоге бы просто хотелось получить на выходе только dir с общим содержанием внутренностей dir1 и dir2!
цитата
04/12/10 в 15:19
 Alexandur
Vyacheslav писал:
В итоге бы просто хотелось получить на выходе только dir с общим содержанием внутренностей dir1 и dir2!

Только перебором файлов.
цитата
04/12/10 в 16:45
 Kitschy
Да, так как ты делаешь нельзя конечно.

Что тебе надо сделать - это создать папку dir, а потом перебором всех файлов, каждый перетаскивать в эту папку.
цитата
04/12/10 в 20:01
 goodlover
Переименовывать в уже существующую директорию нельзя, да.


Эта страница в полной версии