php - 两个不同主机的上传目录

标签 php mysql server-side

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

最佳答案

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

我通常使用 phpseclib使用 FTP 时的库(这个库支持 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:删除了错误处理并包含以便于阅读

关于php - 两个不同主机的上传目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18567467/

相关文章:

javascript - 从 asp.net 中的代码隐藏进行客户端编码

php - 我可以使用两个 where 子句,比如 "SELECT * FROM table WHERE something and something"吗?

MySQL 事件 If 语句 END IF 错误

mysql - 使用 include 时 where 子句中的未知列错误

php - 仅使用正确的单词进行全文搜索

node.js - 为什么无法识别将 svg 标签渲染到 ejs 文件

php - 是否可以动态扩展一个类?

php - 如何在 Zend Framework 中检索 url 参数?

php - 从 MySQL 数据库添加内容以填充页面

javascript - 构建基于纯 JavaScript 的 Web 应用程序(客户端和服务器端)是否有意义?