【发布时间】:2018-01-25 17:54:41
【问题描述】:
我想重命名一个包含文件的文件夹,但它不起作用。在数据库中它已成功更改,但文件夹没有获得新名称。
代码:
if (file_exists("user/$log_username")) {
rename("user/$log_username", "user/$un");
}
文件夹中有一些照片和文件,但我想问题是我想在服务器上运行文件夹时重命名它。当我想重命名他/她的文件夹时,用户已登录,但如果我首先注销用户,$log_username 将等于没有。有什么解决办法吗?
【问题讨论】:
-
将文件夹复制到新名称并删除旧文件夹?
-
好,我试试
-
你得到什么错误信息?
-
@Andreas 复制并不总是一个简单的选择,因为文件夹可能包含 TB 的数据,并且会使服务器耗尽磁盘空间(或者至少可以说效率低下)
-
@OliverMGrech 从同一个驱动器复制到同一个驱动器只是一个问题或重新索引文件。它们不是真实复制的,您自己尝试一下,您会发现您可以在几秒钟内复制 TB 的数据。