PHP将文件从一个目录复制到另一个目录会引发错误

时间:2014-12-14 23:11:44

标签: php stream directory copy

我正在使用两个目录,我想在另一个目录中复制该文件。

$dest = "/home/********/public_html/$userUName/SharedFiles/";
            $source = "/home/********/public_html/$username/$value";
            if(file_exists($dest))
            {
                //echo $source;
                //echo $dest;
                copy($source, $dest);
            }

$source$dest肯定会获得所需的正确值,但它会引发错误

  

警告:复制(/ home / ******** / public_html / johnny / SharedFiles /)[function.copy]:无法打开流:是/ home / ******中的目录第380行的/ public_html / MainHomescreen.php

这是副本。

已经通过谷歌搜索修复它的许多选项。已经检查了文件权限,据我所知,我已经把所有东西都放在了正确的位置,所以我已经走到了我错误的地方!

1 个答案:

答案 0 :(得分:0)

PHP复制功能用于复制文件而不是目录。您的目的地是一个目录,因为它以' /'结尾。 。

要解决您的问题,您还必须添加要创建的文件名:

$ dest =" / home / ******** / public_html / $ userUName / SharedFiles / SomeNewFile.txt";

对于来源也是如此。

祝你好运,