dsft8327 2016-07-09 03: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-09 04: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";
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥50 分布式追踪trace异常问题
  • ¥15 人在外地出差,速帮一点点
  • ¥15 如何使用canvas在图片上进行如下的标注,以下代码不起作用,如何修改
  • ¥15 Windows 系统cmd后提示“加载用户设置时遇到错误”
  • ¥50 vue router 动态路由问题
  • ¥15 关于#.net#的问题:End Function
  • ¥15 无法import pycausal
  • ¥15 weditor无法连接模拟器Local server not started, start with?
  • ¥20 6-3 String类定义
  • ¥15 嵌入式--定时器使用