上传两个不同主机的目录

时间:2013-09-02 07:10:02

标签: php mysql server-side

我有两个不同的服务,两个不同主机上的网站,还有一个共享的东西 - 上传目录。你有什么想法,如何解决这个问题?或者只是如何在两个不同的主机之间共享一个管理面板?

2 个答案:

答案 0 :(得分:1)

我建议你设置一个FTP服务器,然后将文件上传到该FTP。

在使用FTP时,我通常使用phpseclib库(此库支持SFTP)

您可以从任何服务器访问FTP上的所有文件。

样本使用:

$sftp = new Net_SFTP('www.domain.tld');
$sftp->login('username', 'password');
$sftp->chdir('upload');
$sftp->put('filename.remote', 'xxx'); // string to be uploaded or file_get_contents('local.file')
$sftp->put('filename.remote', 'local.file', NET_SFTP_LOCAL_FILE);
$remoteFileContent = $sftp->get('filename.remote');
$sftp->get('filename.remote', 'local.file'); // copy remote file
$sftp->delete('filename.remote'); // delete file

PS:删除错误处理并包含以便于阅读

答案 1 :(得分:0)

如果它们位于同一台服务器上,请将两个网站写入同一目录(需要同时授予他们这两个权限)。

相关问题