正在从授权部分下载FTP文件


Downloading FTP file from authorized section

我有一个IIS 8上的PHP网站,带有授权部分。

我想添加一个功能,以便登录的用户可以下载具有权限的文件(分配给用户的文件信息存储在数据库中)。

这些文件存储在授权的FTP服务器上(文件大小为10MB-500MB)。

我想问一下,是否有某种方法可以下载用户有权下载的文件,例如,我正在考虑生成一个文件的唯一链接,这样用户就可以下载它,但不需要登录到FTP服务器。

如果每个用户都已经登录到FTP服务器,并且在他们的文件夹上正确设置了权限,那么你可以相对容易地集成一个PHP FTP部分,它使用(网站的)登录用户的FTP凭据,假设你在数据库中有这些凭据,并且只遍历从FTP_nlist()返回的文件夹

http://php.net/manual/en/function.ftp-nlist.php

这里有一个教程,涵盖了登录、检索目录内容和获取文件——需要的3件事

http://www.dreamincode.net/forums/topic/19945-basic-ftp-tutorial/