PHP/Java:如何将文件从一个文件夹复制到远程服务器内的另一个文件夹


PHP/Java: How to copy the file from one folder into another folder inside the remote server

我有一个远程服务器里面有两个新文件夹其中一个文件夹是已经存储的mp3文件另一个文件夹是空的

第一个文件夹有音乐文件集合

http://localhost/Android/online/original/all/all.mp3

第二个文件夹为空

http://localhost/Android/online/duplicate/all/all.mp3

服务器与路径相同,但文件夹不同,而不是创建了原始的重复文件夹。

现在我必须使用PHP或Java将音乐文件从一个路径复制到另一个路径

PHP代码:

我使用php复制方法

src = http://localhost/Android/online/original/all/all.mp3
dest = http://localhost/Android/online/duplicate/all/all.mp3
copy('src','dest'); 
错误:

copy(http://localhost/Android/online/duplicate/all.mp3) [function.copy]: failed to open stream: HTTP wrapper does not support writeable connections in C:'xampp'htdocs'Android'App'copy.php on line 25

当我在java中使用FileUtils方法在eclipse中编码时,我得到java异常作为文件未发现异常

try
{
FileUtils(src,dest);
}
catch(IoException e)
{
e.printStackTrace();
}
错误:

java exception File Not found exception

能否请任何人告诉什么需要纠正在这上面的代码片段和如何复制mp3文件在同一远程服务器

您需要使用绝对/相对本地路径来复制文件,例如php

$src = "/var/www/Android/online/original/all/all.mp3";
$dest = "/var/www/Android/online/duplicate/all/all.mp3";
copy($src, $dest);

您可以使用Sardine库使用java复制远程文件(参见copy(String sourceUrl, String destinationUrl)