0

こんにちは、ユーザー登録でフォルダーをコピーする必要があり、フォルダー内の新しいユーザー名を追跡します。サーバーでこのコードを見つけましたが、機能しません

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

2 に答える 2

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");
于 2012-07-29T20:40:21.987 に答える
1

詳細については、 php.netを参照してください。

フォルダー全体のコピーは組み込まれていないため、独自の関数を作成してコピーする必要があります。

  1. ファイルのコピーを保存する新しいディレクトリを作成します [function:mkdir]
  2. フォルダの内容を一覧表示する [関数:glob]
  3. このリストを foreach し、[function:copy] を使用して各ファイルをコピーします

これを自分で書くのが面倒なら、ここでrcopyに行ってください。

于 2012-07-28T12:19:03.777 に答える