На моей странице пользователи могут загружать документы, которые будут сохраняться в определенной папке пользователя.каталоги хранятся в url: http://localhost/folder/user/documentA_user_timestamp.ext
внутри базы данных.
Пользователи также могут удалить файл, который удаляет запись файла в базе данных, но я хочу, чтобы файл был перемещен в указанную папку архива.Однако я всегда получаю это сообщение об ошибке, когда php rename () пытается выполнить свою работу:
Оболочка http не поддерживает переименование в ...
Я могу 'Кажется, я обхожу голову вокруг сообщения об ошибке и выясняю причину его возникновения
$filepath = $_POST['file'];
$archivePath = FILESYS_DOCS_ARCHIVE . basename($filepath);
if (!file_exists(FILESYS_DOCS_ARCHIVE)){
mkdir(FILESYS_DOCS_ARCHIVE, 0777);
}
$success = rename($filepath, $archivePath);
if ($success){
echo "SUCCess";
} else {
echo $archivePath;
}