2012-07-17 156 views
0

我在本地网络(办公室内)维护两个本地服务器。在php中上传文件服务器上的文件php

一个是我的php文件所在的服务器,另一个服务器是文件服务器,我希望存储所有上传的文件。 由于第二个是文件服务器,所以不应该在该服务器上安装php。

如何将文件上传到其他服务器。我有权访问文件服务器。我试图使用ftp_connect()方法。但是,这在Intranet中不起作用,但它完全适用于任何活动的服务器ftp凭证。

如果我使用CURL,那么我必须在我的文件服务器上安装PHP,但这不是一个好习惯。那么如何使用php ftp相关方法上传文件?

如何将文件上传到文件服务器。提前致谢。

+1

如果你告诉我们这些服务器上有什么操作系统,这对你很有用 - 对于本地操作,有比你可以使用的httpd/ftp更高效的协议。 NFS或SMB – 2012-07-17 05:24:17

+0

在文件服务器上安装CentOS,并在我的PHP文件所在的服务器上安装Open Suse。 – 2012-07-17 05:56:17

+0

也许你没有正确设置ftpd,或者你没有连接到正确的ip。 – 2012-07-17 06:04:53

回答

0

由于在你的情况下,客户端和服务器都是Unix系统,最简单的方法是通过NFS在Web服务器上安装文件服务器的目录。这样您就可以通过在本地复制或移动文件来上传文件,而无需在PHP中使用FTP或SSH模块。