php复制功能从一个文件夹到另一个

时间:2016-07-09 03:16:16

标签: php

这是我的代码,我要做的是从原始目录的根目录中获取文件post.php$file,然后将其放在此uniqueID目录中,或者它应该最终到达$newFolder5变量来完成。 !copy函数中的$root是指向当前目录中文件的路径,然后在页面加载时执行复制功能时,它应该是$newFolder5目录。可以$root或副本的源是一个包含文件目录的字符串吗?

<?php
$unique = uniqid();
$root = '/gallry/' . $dir_auth1 . '/'. 'post.php';
$folder = mkdir($unique, 0755); 
$uniqueFolder = '/' . $unique . '/' . 'post.php';
$destination2 = $dir_auth1 . '/'  . $unique . '/' . 'post.php';
$newFolder = '/' . $dir_auth1 . $uniqueFolder;

if (!copy($root, $newFolder)) {
    echo "    status not created."; 

} else {
    echo "Success!";


}
?>

我将$dir_auth1更改为'aidan',因为这是post.php所在的根目录。

简而言之,我尝试做的是创建一个带有uniqid()的文件夹/目录,并将post.php放在其中。或者复制它。

1 个答案:

答案 0 :(得分:1)

您没有创建要复制到的目录。

$unique = uniqid();
$root = "/gallry/$dir_auth1/post.php";
$uniqueFolder = "/$dir_auth1/$unique";
$destFile = "$uniqueFolder/post.php";
if (mkdir($uniqueFolder)) {
    if (copy($root, $destFile)) {
        echo "Success!";
    } else {
        echo "  status not created";
    }
} else {
    echo "Unable to create folder $uniqueFolder";
}