2014-02-03 3 views
0

Есть ли способ, и если да, то как разрешить только зарегистрированным пользователям загружать файл с помощью Joomla и PHP?Только разрешить загрузку файла для входа в систему пользователей

Вот ситуация:

Когда пользователь вошел в систему, они могут нажать ссылку для загрузки продукта быть приведены на страницу загрузки. Они нажимают кнопку загрузки и могут загрузить файл. Однако эти пользователи могут быть бета-тестерами, или файл может быть чувствительным, поэтому мне нужно каким-то образом скрыть прямую ссылку на файл. Будь то файл PHP или что-то, что проверяет, вошел ли пользователь в систему (я уже знаю, как это сделать) и отправьте файл им. (Вместо ссылки на .zip-файл, например, ссылку на страницу .php, которая будет подталкивать файл к ним)

ответ

0

Ссылка на файл PHP, в котором вы проверяете, зарегистрирован ли пользователь, а затем вы можете начать загрузку, используя правильные заголовки:

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

, а затем передать содержимое файла через использование fpassthru()

+0

Это довольно много, что я думал, как только я отправил эту – Cyral

+0

я бы не ссылка на внешний/пользовательский PHP-файл. Придерживайтесь методов, используемых Joomla CMS – Lodder

Смежные вопросы