簡體   English   中英

在PHP中復制並重命名文件夾

[英]Copy and rename a folder in PHP

嗨,我需要在用戶注冊中復制一個文件夾,並將跟蹤文件夾中的新用戶名。,我在服務器上找到了此代碼,但是不起作用

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

我找到了答案

//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");

有關信息,請參考php.net

由於沒有內置完整文件夾的復制-您應該編寫自己的函數來這樣做:

  1. 新建一個目錄來存儲文件的副本[function:mkdir]
  2. 列出文件夾的內容[function:glob]
  3. 列出此列表並使用[function:copy]復制每個文件

如果您懶得自己編寫此代碼,請在這里進行rcopy

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM