Muhtemelen Wordpress / yaratır aynı şekilde bir. Htaccess dosyasını değiştirir.
Sadece bir. Htpass veya bir. Htaccess dosyası için doğru dosya içeriğini üretecek bir komut dosyası oluşturmanız gerekir.
Bir kullanıcı alımları şey, bir kullanıcı / şifre kombinasyonu içerir. Htpass dosyasına satır ve (muhtemelen dosya dayalı) bir gruba hepsini eklediğinizde. Ardından, sadece o grup bu dosyaya erişmek için izin verir.
Bunu yapmanın bir başka yolu veritabanları ile olacaktır.
Öncelikle, kullanıcı bir ödeme yaptığında, kendi veri depolamak için bir kaç tablo var.
İlk Tablo: User/Password
Bu kullanıcıların dosyalarına erişmek için kullanılması gereken e-posta / şifre kombinasyonu saklar. Temelde Tablo oluşmaktadır
int Unq_ID
| text Email_Addr
| varchar(150) Password
Bu sizin kullanıcı / şifre kombinasyonları tutar.
İkinci Tablo: Files
Bu tablo dosyaları adları, kimlikleri ve nerede oluşturulan tüm tutar.
int Unq_ID
| varchar(150) Name
| text Directory
Üçüncü Tablo: Relationship
Bu son tablo Kullanıcı ve Şifre arasındaki ilişkiyi tutar. Ayrıca çok basit:
int Unq_ID
| int User_ID
| int Product_ID
Kişinin geçerli bir kullanıcı adı / parola ile oturum açtığında ise, temelde, onların User_ID
maç kapmak ilişki girişleri gidin ve Product ID
üzerinde olan dosyaları katılmak. Onlar bir şey indirebilirsiniz doğrulamak için, sadece bir giriş olduğunu hakkına User_ID
vardır ve Product_ID
var olduğunu kontrol edin.
Erişilen bir dosyayı korumak için, böyle bir htaccess dosyası yapmak
RewriteEngine On
RewriteBase /
RewriteCond %{THE_REQUEST} ^.+$ [NC]
RewriteRule .* - [F,L]
hangi PHP'nin fopen işlevi kabul kimseden inkar. Sonra sadece içeriğini kapmak ve bir download olarak sunan bir PHP komut dosyası oluşturun.