Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/238.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 上载两个不同主机的目录_Php_Mysql_Server Side - Fatal编程技术网

Php 上载两个不同主机的目录

Php 上载两个不同主机的目录,php,mysql,server-side,Php,Mysql,Server Side,我有两个不同的服务,两个不同主机上的网站,还有一个共享的东西——上传目录。你有什么想法,如何解决这个问题?或者如何在两个不同主机上的两个不同网站之间共享一个管理面板?如果两个网站位于同一服务器上,则让两个网站都写入同一目录(需要授予两个网站写入同一目录的权限)。如果两个网站位于同一服务器上,则让两个网站都写入同一目录(需要给他们两个这样做的权限)。我建议您设置一个FTP服务器,然后将文件上载到该FTP 我通常在使用FTP时使用库(该库支持SFTP) 您可以从任何服务器访问FTP上的所有文件 示例

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

如果两个网站位于同一服务器上,则让两个网站都写入同一目录(需要授予两个网站写入同一目录的权限)。

如果两个网站位于同一服务器上,则让两个网站都写入同一目录(需要给他们两个这样做的权限)。

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

我通常在使用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:为便于阅读,删除了错误处理和包含

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

我通常在使用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:删除了错误处理并包含了便于阅读的内容

因此,为了澄清,有一个上传脚本需要上传到两个单独的服务器?不太清楚。有两个网站,两台主机上有两个上传脚本,我需要将上传的文件放在一个共享文件夹中。这两个服务器都可以使用呃。为了澄清一下,有一个上传脚本需要上传到两个单独的服务器上?不太可能。有两个网站,两个上传脚本在两台主机上,我需要将上传的文件放在一个共享文件夹中。这对这两台服务器都是可用的。它们在同一台服务器上,但在不同的帐户上。要登录到这两台服务器,我需要必须使用不同的凭据。它们在同一台服务器上,但在不同的帐户上。要登录到这两个服务器,我必须使用不同的凭据。这是一个非常好的解决方案,但很抱歉,我忘记了一件重要的事。服务器使用SFTP协议传输数据。库是否支持SFTP?是的,它支持SFTP,我最近正是这样使用的。我无法解释现在开始,因为我正在做其他事情,但我明天会检查并给你反馈。顺便说一句,它看起来不错:)谢谢你:)这是一个非常好的解决方案,但很抱歉,我忘了一件重要的事情。服务器使用SFTP协议传输数据。库是否支持SFTP?是的,它支持SFTP,我最近正是这么用的。我现在不能测试它,因为我正在做其他事情,但我明天会检查它并给你反馈。顺便说一句,看起来不错:)现在谢谢:)