dsft8327 2016-07-08 19:16
浏览 143
已采纳

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

Here is my code, what I am trying to do is take the file post.php or $file from the root of the directory that it is originally from, then put it inside this uniqueID directory, or it should finally arrive in the $newFolder5 variable to complete. The $root in the !copy function is a path pointing to the file inside the current directory, then it should go it the $newFolder5 directory when the copy function is executed on the page load. Can $root or the source of the copy be a string with a directory to the file?

<?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!";


}
?>

I changed $dir_auth1 to 'aidan', since that is the root directory that the post.php is in.

In short, what Im trying to do is create a folder/directory with a uniqid() and put post.php inside of it. Or copy it.

  • 写回答

1条回答 默认 最新

  • douyuan9512 2016-07-08 20:39
    关注

    You're not creating the same directory that you're trying to copy into.

    $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";
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
编辑
预览

报告相同问题?

手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部