我正在尝试在表单提交后创建一个目录,然后在提交表单后,我希望该目录在其中塞满一个文件。我已经尝试了 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.";
}
}