我尝试从FTP服务器下载文件到客户端。如果我使用ftp_get
,则该文件被下载到PHP服务器,该服务器可以将输出写入浏览器。所以下载过程是FTP从服务器直接下载文件到客户端
FTP server -> PHP server -> client
这使流量加倍 - 这在下载大文件时不好。有一种方法可以直接将文件写入浏览器,如下所示:Stream FTP download to output - 但数据流经PHP服务器,对吗?
有没有办法建立这个下载(如果是的话,怎么做?),还是原则上不可能?
FTP server -> client
编辑:应该在安全的方式非匿名FTP服务器也工作。
不,这不适用于受密码保护的服务器。用户将不得不直接连接到FTP服务器,为此他需要知道密码。 – deceze 2011-04-30 00:22:34