仅允许文件下载到登录用户

时间:2014-02-03 02:33:27

标签: php authentication joomla download joomla2.5

有没有办法,如果是这样,如何允许只有登录用户使用Joomla和PHP下载文件?

情况如下:

用户登录后,可以点击产品的下载链接进入下载页面。他们点击下载,并能够下载该文件。但是,这些用户可能是beta测试者,或者文件可能是敏感的,因此我需要以某种方式隐藏文件的直接链接。无论是PHP文件还是用于检查用户是否已登录的内容(我已经熟悉如何操作)并将文件发送给他们。 (而不是指向.zip文件的链接,例如,指向将文件推送到它们的.php页面的链接)

1 个答案:

答案 0 :(得分:0)

链接到PHP文件,在该文件中检查用户是否已登录,然后您可以使用正确的标题启动下载:

<?php
header("Content-Disposition: attachment; filename= filename.ext");
header("Content-type: application/octet-stream");

然后使用fpassthru()

传递文件的内容