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

报告相同问题?

悬赏问题

  • ¥15 请求分析基于spring boot+vue的前后端分离的项目
  • ¥15 三菱伺服电机按启动按钮有使能但不动作
  • ¥20 为什么我写出来的绘图程序是这样的,有没有lao哥改一下
  • ¥15 js,页面2返回页面1时定位进入的设备
  • ¥200 关于#c++#的问题,请各位专家解答!网站的邀请码
  • ¥50 导入文件到网吧的电脑并且在重启之后不会被恢复
  • ¥15 (希望可以解决问题)ma和mb文件无法正常打开,打开后是空白,但是有正常内存占用,但可以在打开Maya应用程序后打开场景ma和mb格式。
  • ¥20 ML307A在使用AT命令连接EMQX平台的MQTT时被拒绝
  • ¥20 腾讯企业邮箱邮件可以恢复么
  • ¥15 有人知道怎么将自己的迁移策略布到edgecloudsim上使用吗?