Разрешить публичный и частный доступ к файлам? - PullRequest
0 голосов
/ 25 февраля 2010

Я создаю сайт на основе разрешений. Пользователь может добавлять или удалять общедоступные разрешения на чтение как для страниц, так и для файлов.

Каков наилучший способ обслуживания защищенных файлов с использованием php? Я видел такие вещи, как www.mysite.com/download?file=filename.jpg или что-то подобное, но я предпочитаю чистые пути.

Кроме того, если мои файлы не защищены паролем, я должен просто обойти php, и Apache будет обслуживать их напрямую?

Просто ищу здесь лучшие методы для обоих.

Ответы [ 2 ]

0 голосов
/ 25 февраля 2010

Если вы можете немного изменить конфигурацию веб-сервера, вы можете выбрать удобный дружественный путь.

www.mysite.com / скачать / filename.jpg который затем переписывает (mod_rewrite на Apache) в файл download.php? ...

Это даст вам чистые пути и возможность фильтровать доступ в PHP.

Jacob

0 голосов
/ 25 февраля 2010

Вы должны использовать тот же формат download.php?file=filename.jpg - но если вы хотите более чистые URL-адреса, вы должны рассмотреть возможность использования .htaccess's mod_rewrite для «симпатичного» URL-адреса.

...