0

当有人通过 url: http://domain.com/FILE_ID访问我的网站时,PHP 将连接到 ftp 服务器并获取 FILE_ID,然后将其流式传输到客户端而不将其保存在本地服务器上。我不想为我的客户提供指向我在 ftp 服务器上的文件的链接,而是我想到了这一点。

有谁知道我怎么能做到这一点?

我在想我可以使用“ftp_get()”方法从 ftp 获取文件,但这需要我在本地服务器上写入(或者我错了吗?)。之后使用 PHP 标头强制下载。

基本上任何和每一条信息都是有用的。就这样我可以开始朝着正确的方向前进。

4

1 回答 1

1

您所追求的是 Curl 库 - 因为它可以处理 FTP。看到这个,它有一个 FTP 例子。

或者,如果您的服务器具有 file_get_contents 的 URL 绑定,则可以使用

file_get_contents("ftp://username:password@server/path/to/file.ext");

获取 FTP 服务器上的远程文件的内容。

于 2012-11-18T00:06:39.987 回答