我正在使用两个目录,我想在另一个目录中复制该文件。
$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
这是副本。
已经通过谷歌搜索修复它的许多选项。已经检查了文件权限,据我所知,我已经把所有东西都放在了正确的位置,所以我已经走到了我错误的地方!
答案 0 :(得分:0)
PHP复制功能用于复制文件而不是目录。您的目的地是一个目录,因为它以' /'结尾。 。
要解决您的问题,您还必须添加要创建的文件名:
$ dest =" / home / ******** / public_html / $ userUName / SharedFiles / SomeNewFile.txt";
对于来源也是如此。
祝你好运,