Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Хаки » Переместить файл в другую папку

Переместить файл в другую папку


     15.04.2012    Все вопросы » Хаки    3674

вопрос
Доброй ночи.
Сижу думаю, как реализовать, когда редактируешь новость в админке, при смене категории у новости, выполнялась следующая функция. Копируется файл из старой директории, переносится в новую, и затем удаляется из старой директории.


$uploads_dir = ROOT_DIR . '/uploads/files/name_papka/name_file.mp3';
$uploads_dir_two = ROOT_DIR . '/uploads/files/name_file.mp3';

@copy( $uploads_dir, $uploads_dir_two );
@unlink( $uploads_dir );


Но только когда меняется категория у новости, если категория остаётся прежней, функция не выполняется.

p.s. Знаю, что можно перемещение файлов сделать намного проще, через move_uploaded_file, но у меня так не получается. Пробовал вот так:


$uploads_dir = ROOT_DIR . '/uploads/files/name_papka/name_file.mp3';
$uploads_dir_two = ROOT_DIR . '/uploads/files/name_file.mp3';

move_uploaded_file( $uploads_dir, $uploads_dir_two );

Ответил: nowheremany


Вы слишком заморочились. Зачем вам это?

Что нельзя было в htassecc сделать подобное?
RewriteRule ^/uploads/files/(.*)/(.*) /uploads/files/$2


move_uploaded_file перемещает только загружаемый файл

Для перемещения используется функция rename, ну или на крайняк copy, unlink. Синтаксис такойже.

2 комментария

E-BOYZ
Юзер

E-BOYZ - 16 апреля 2012 10:32 -

nowheremany, Мне нужно, что бы файлы были разбиты строго по папкам в папке files, и если у новости меняется категория, то файл обязательно должен быть перемещён в другую папку. Как переместить файл я уже сделал, я не могу понять, как реализовать, что бы это перемещение было, если меняется категория у новости.

nowheremany
Эксперт

nowheremany - 16 апреля 2012 11:26 -

Это же глупость. ИМХО.
Ведь бывает что нет категории, либо же мульти-категория, либо же меняется наименование категории самой (Слово хочется добавить). Это же не реально. Да и практической выгоды из этого я не вижу.
При добавлении новости мне вообще интересно как у вас там происходит, ведь на момент загрузки файла новости как таковой ещё нет, и категории тоже.

Благодарность принимаю тут Связь

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

 07.09.2012 ShoMpeT  Хаки
наверх