有没有办法,如果是这样,如何允许只有登录用户使用Joomla和PHP下载文件?
情况如下:
用户登录后,可以点击产品的下载链接进入下载页面。他们点击下载,并能够下载该文件。但是,这些用户可能是beta测试者,或者文件可能是敏感的,因此我需要以某种方式隐藏文件的直接链接。无论是PHP文件还是用于检查用户是否已登录的内容(我已经熟悉如何操作)并将文件发送给他们。 (而不是指向.zip文件的链接,例如,指向将文件推送到它们的.php页面的链接)
答案 0 :(得分:0)
链接到PHP文件,在该文件中检查用户是否已登录,然后您可以使用正确的标题启动下载:
<?php
header("Content-Disposition: attachment; filename= filename.ext");
header("Content-type: application/octet-stream");
然后使用fpassthru()
传递文件的内容