通过php将远程文件传输到远程ftp

时间:2011-08-24 15:22:54

标签: php ftp

我正在开发一个PHP脚本 我想通过PHP将远程ZIP文件传输到远程FTP(我是FTP帐户的所有者)。

例如:

我有两个主机帐户:Hostgator shared帐户和Hostgator VPS帐户。 我想在VPS主机上运行我的PHP脚本。 我希望我的PHP脚本将this file上传到共享主机帐户。

有没有人知道这个问题的PHP类?

2 个答案:

答案 0 :(得分:2)

从手册:

<?php
$file = 'somefile.txt';
$remote_file = 'readme.txt';

// set up basic connection
$conn_id = ftp_connect($ftp_server);

// login with username and password
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);

// upload a file
if (ftp_put($conn_id, $remote_file, $file, FTP_ASCII)) {
 echo "successfully uploaded $file\n";
} else {
 echo "There was a problem while uploading $file\n";
}

// close the connection
ftp_close($conn_id);
?>

答案 1 :(得分:2)

简单地:

copy('ftp://user:pass@from.com/file.txt', 'ftp://user:pass@dest.com/file.txt');

PHP服务器将同时消耗带宽上传和下载。