我在IIS 8上有一个PHP网站,有授权部分。
我想添加一项功能,以便登录用户可以下载具有权限的文件(有关分配给用户的文件的信息存储在数据库中)。
这些文件存储在授权的FTP服务器上(文件大小为10MB-500MB)。
我想询问是否有某种方式可以下载用户有权使用的文件,例如我正在考虑生成一些文件的唯一链接,以便用户可以下载它,但无需登录FTP服务器。
答案 0 :(得分:0)
如果每个用户已经登录到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/