вопрос
Доброй ночи.
Сижу думаю, как реализовать, когда редактируешь новость в админке, при смене категории у новости, выполнялась следующая функция. Копируется файл из старой директории, переносится в новую, и затем удаляется из старой директории.
Но только когда меняется категория у новости, если категория остаётся прежней, функция не выполняется.
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';
@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 );
Вы слишком заморочились. Зачем вам это?
Что нельзя было в htassecc сделать подобное?
move_uploaded_file перемещает только загружаемый файл
Для перемещения используется функция rename, ну или на крайняк copy, unlink. Синтаксис такойже.
Что нельзя было в htassecc сделать подобное?
RewriteRule ^/uploads/files/(.*)/(.*) /uploads/files/$2
move_uploaded_file перемещает только загружаемый файл
Для перемещения используется функция rename, ну или на крайняк copy, unlink. Синтаксис такойже.