如何重命名包含内容的文件夹?- PHP

squ*_*ncy 2 php directory rename

我想重命名其中包含文件的文件夹,但它不起作用。在数据库中已成功更改,但文件夹未获得新名称。

代码:

if (file_exists("user/$log_username")) {
    rename("user/$log_username", "user/$un");
}
Run Code Online (Sandbox Code Playgroud)

该文件夹中有一些照片和文件,但我想问题是我想在服务器上运行时重命名该文件夹。当我想重命名他/她的文件夹时,用户已登录,但如果我首先注销用户,则将$log_username等于无。有什么解决办法吗?

小智 5

尝试这个:

rename(realpath(dirname(__FILE__)).'/myoldfolder',realpath(dirname(__FILE__)).'/mynewfolder');
Run Code Online (Sandbox Code Playgroud)

应该使用绝对链接而不是相对链接