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

时间:2014-07-09 12:37:33

标签: java php localhost remote-server

我有一个远程服务器,其中一个文件夹中有两个新文件夹,其中有已存储的mp3文件,另一个文件夹为空

第一个文件夹包含音乐文件集

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

第二个文件夹为空

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

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

现在我必须使用php或java

将音乐文件从一个路径复制到另一个路径

PHP代码:

我使用了php copy方法

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

ERROR:

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

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

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

错误:

java exception File Not found exception

可以请任何人告诉在上面的代码片段中需要纠正的内容以及如何在同一个远程服务器中复制mp3文件

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

您可以使用 Sardine 库来复制带有java的远程文件(请参阅copy(String sourceUrl, String destinationUrl)