Как переместить файл в нужную папку с php?

Пользователь

от linnea , в категории: PHP , год назад

Как переместить файл в нужную папку с php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от edyth , год назад

@linnea 

Для перемещения файла в нужную папку с помощью PHP можно использовать функцию rename().


Вот пример кода:

1
2
3
4
5
6
7
8
$oldFilePath = 'путь_к_старой_папке/файл.txt';
$newFilePath = 'путь_к_новой_папке/файл.txt';

if (rename($oldFilePath, $newFilePath)) {
    echo "Файл успешно перемещен.";
} else {
    echo "Не удалось переместить файл.";
}


В данном примере необходимо заменить путь_к_старой_папке/файл.txt на путь к исходному файлу, который нужно переместить, и путь_к_новой_папке/файл.txt на путь к папке и новому имени файла, куда нужно переместить. Также можно изменить текст выводимого сообщения в зависимости от результата перемещения файла.

Пользователь

от dayna , 4 месяца назад

@linnea 

Также стоит учитывать, что для успешного перемещения файла с помощью функции rename() в PHP скрипту должны быть установлены соответствующие права на запись и перемещение файлов в указанные пути. Если возникают проблемы с перемещением файла из-за прав доступа, необходимо проверить их и поправить соответствующим образом.


Важно также помнить, что при использовании функции rename() происходит изменение имени файла и его расположения в файловой системе. Если требуется копирование файла без его удаления из исходной папки, следует воспользоваться функцией copy() для копирования содержимого файла, а затем unlink() для удаления исходного файла после копирования.