提交后如何将文件复制到另一个目录


How to Copy a file to another directory after submit

我正在尝试在表单提交后创建一个目录,然后在提交表单后,我希望该目录在其中塞满一个文件。我已经尝试了 php 复制函数并使用 if 语句来查看它是否成功复制,但事实并非如此。请看一下我的代码,看看发生了什么。当它工作时,一旦提交,它只会给出"1"输出。文件夹中未移动任何实际文件。

if($_POST['submit']=='Register')
{
// If the Register form has been submitted
$root = "/serves/registered.php";
$err = array();
$folder = mkdir($_POST['username']);
$reg = "registered.php";
mkdir($_POST['username']);
copy($root,$folder);
if (!copy($root, $folder)) {
        echo "failed to copy $root...'n";
} else {
    echo "Account was successfuly created.";
}

谢谢

这可以做到:

$root = "serves/registered.php";
$folder = mkdir($_POST['username']);
if($folder) {
    $reg = "registered.php";
    if (!copy($root, $_POST['username']."/".$reg)) {
        echo "failed to copy $root...'n";
    } else {
        echo "Account was successfuly created.";
    }
}
else {
    echo "Could not create folder";
}
if($_POST['submit']=='Register')
{
    // If the Register form has been submitted
    $root = "contact.php";
    $folder = $_POST['username'] . '/' . $root;
    mkdir($_POST['username']);
    if (!copy($root, $folder)) {
      echo "failed to copy $root...'n";
    } else {
     echo "Account was successfuly created.";
    }
}