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?

  1. <?php
  2. $unique = uniqid();
  3. $root = '/gallry/' . $dir_auth1 . '/'. 'post.php';
  4. $folder = mkdir($unique, 0755);
  5. $uniqueFolder = '/' . $unique . '/' . 'post.php';
  6. $destination2 = $dir_auth1 . '/' . $unique . '/' . 'post.php';
  7. $newFolder = '/' . $dir_auth1 . $uniqueFolder;
  8. if (!copy($root, $newFolder)) {
  9. echo " status not created.";
  10. } else {
  11. echo "Success!";
  12. }
  13. ?>

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.

    1. $unique = uniqid();
    2. $root = "/gallry/$dir_auth1/post.php";
    3. $uniqueFolder = "/$dir_auth1/$unique";
    4. $destFile = "$uniqueFolder/post.php";
    5. if (mkdir($uniqueFolder)) {
    6. if (copy($root, $destFile)) {
    7. echo "Success!";
    8. } else {
    9. echo " status not created";
    10. }
    11. } else {
    12. echo "Unable to create folder $uniqueFolder";
    13. }
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
编辑
预览

报告相同问题?

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

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

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

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

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

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

客服 返回
顶部