Question

Je construis un site qui est des autorisations sur la base. L'utilisateur peut ajouter ou supprimer des autorisations de lecture au public pour les pages ainsi que les fichiers.

Quelle est la meilleure façon de servir les fichiers protégés, en utilisant php? J'ai vu des choses comme www.mysite.com/download?file=filename.jpg ou quelque chose comme ça, mais je préfère les chemins propres.

En outre, si mes fichiers ne sont pas protégés par mot, dois-je contourner simplement php, et ont Apache les servir directement?

Il suffit de regarder les meilleures méthodes ici pour les deux.

Était-ce utile?

La solution

Vous devez utiliser le même format de download.php?file=filename.jpg - mais si vous voulez des URL plus propres que vous devriez envisager d'utiliser le mod_rewrite de .htaccess aux « jolies » les URL

.

Autres conseils

Si vous pouvez modifier la configuration du serveur Web un peu, vous pourriez faire un chemin agréable et sympathique.

www.mysite.com/download/filename.jpg qui récrit alors (mod_rewrite sur Apache) à download.php? ...

Cela vous donnera des chemins propres et la possibilité de filtrer l'accès en PHP.

Jacob

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top