在PHP中复制并重命名文件夹

时间:2012-07-28 12:04:58

标签: php exec directory

您好我需要在用户注册中复制一个文件夹,并将跟踪文件夹中的新用户名, 我在服务器上找到了这段代码,但无法正常工作

        //Bulder Blog Folder
    $Default='blog\Default';
    $New='blog\\';
    $Blog=$New.$BlogName;
    exec("xcopy $Default $Blog /e/i", $a, $a1); 

2 个答案:

答案 0 :(得分:3)

我找到了答案

//Windows Server
$Default='User\Default';
$New='User\'.$_POST['UserAddress'];
exec("xcopy $Default $New /e/i");

//Linux Server
$Default='User/Default';
$New='User/'.$_POST['UserAddress'];
exec("cp -r $Default $New");

答案 1 :(得分:1)

有关信息,请参阅php.net

由于没有内置复制完整文件夹 - 您应该编写自己的函数来执行此操作:

  1. 创建一个新目录,用于存储文件副本[function:mkdir]
  2. 列出文件夹[function:glob]
  3. 的内容
  4. 使用[function:copy]
  5. 预览此列表并复制每个文件

    如果你懒得自己写这个 - 去rcopy