如何从FTP下载文件并使用PHP将其流式传输到客户端

时间:2012-11-18 00:02:23

标签: php ftp

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

有没有人知道如何才能做到这一点?

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

基本上任何一条信息都是有用的。这样我才能开始朝着正确的方向行走。

1 个答案:

答案 0 :(得分:1)

你所追求的是Curl库 - 因为它可以处理FTP。 See this,它有一个FTP示例。

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

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

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

相关问题