| Visa föregående ämne :: Visa nästa ämne |
| Startad av: |
Meddelande |
Timbeng
Medlem i: 1737 dagar
Status: Offline
#720436
|
Skrivet: 2012-02-10 13:17
Ämne: Endast tillåta nedladdning för vissa personer av vissa filer
|
|
|
Hej!
Vill endast tillåta nedladdning för dynamiskt skapade (=betalande) personer av utvalda filer.
Hur begränsar jag tillåtelsen att ladda ned filerna för de andra. Samtidigt tillåter nedladdning av de betalda filerna för vissa?
Funderade på en .htaccess Deny all
Men hur släpper man då igenom någon?
Och mer specifikt hur låter man dem bara komma åt de betalda filerna och inte alltihopa?
Tänkte att man kan flytta de filerna till en specifik mapp där personen i fråga kommer åt dem med .htacces magi...
Något förslag?
Går det även att zipa de filerna "onthefly" så att det blir ett smidigt paket med filerna?
Tacksam för svar! |
|
|
|
| Till toppen på sidan |
|
Wedge


Medlem i: 3919 dagar Från: Järfälla
Status: Offline
#720439
|
Skrivet: 2012-02-10 13:57
Ämne:
|
|
|
| Lägg alla filer i en katalog som webbservern inte alls kan komma åt. Sen kör du all nedladdning genom ett PHP-script, och kan då göra behörighetskontroll och sånt där. |
|
|
_________________ Qualitum Webbhotell | Gomoku.se | PHP6.se
Skådebröd är fullt av optisk fiber |
| Till toppen på sidan |
|
Timbeng
Medlem i: 1737 dagar
Status: Offline
#720448
|
Skrivet: 2012-02-10 14:59
Ämne:
|
|
|
Ok.. Hur kommer man åt de som man inte kommer åt.
| Citat: |
| As a site grows, there always are some areas that you don’t want visitors to look at such as merchandise warehouse where you store digital products for sale. |
http://www.kavoir.com/2009/01/htaccess-deny-from-all-restrict-directory-access.html
Lösningen är då enligt sidan "deny from all ... That’s it."
Hur gör man då så att valda filer sedan blir tillgängliga så att de går att ladda ned? |
|
|
|
| Till toppen på sidan |
|
Wedge


Medlem i: 3919 dagar Från: Järfälla
Status: Offline
#720473
|
Skrivet: 2012-02-10 23:24
Ämne:
|
|
|
Webbservern (programvaran) kommer endast åt filer från dokumentroten och nedåt (om man inte gjort några konstigheter), PHP är ett program som inte begränsas av webbserverprogramvarans konfiguration på samma sätt.
Alltså kan PHP läsa i kataloger som du inte kan nå via en webbläsare.
Men visst kan du lägga filerna i en katalog som webbservern/webbläsaren egentligen kommer åt men som begränsas av regler i .htaccess. Återigen, .htaccess är regler som webbservern valt att respektera, men PHP behöver inte be om lov i .htaccess för att läsa filerna.
Det är dock inte lika säkert som att lägga dem helt utanför webbrotkatalogen. |
|
|
_________________ Qualitum Webbhotell | Gomoku.se | PHP6.se
Skådebröd är fullt av optisk fiber |
| Till toppen på sidan |
|
Timbeng
Medlem i: 1737 dagar
Status: Offline
#720480
|
Skrivet: 2012-02-11 09:18
Ämne:
|
|
|
Tack för ditt svar!
Gjorde ett test.
Lade in en .htaccess fil i /images
Då funkar inga bilder längre...
Hur kommer det sig? Och hur kan jag komma runt det?
Jag har märkt att det inte är alla webbhotell som man kommer åt mappen ovanför rooten. Så i de fallen är kanske en .htacces den enda lösningen.
/ Tim |
|
|
|
| Till toppen på sidan |
|
Wedge


Medlem i: 3919 dagar Från: Järfälla
Status: Offline
#720484
|
Skrivet: 2012-02-11 10:44
Ämne:
|
|
|
| Timbeng skrev: |
Då funkar inga bilder längre...
Hur kommer det sig? Och hur kan jag komma runt det? | Har du funderat över innebörden av orden "deny from all"? Vill du att bilder från en katalog ska visas i webbläsare så bör du nog inte lägga in ett direktiv som säger "neka all åtkomst" i den katalogen.
Bilderna kan visas genom PHP-script i en annan katalog.
Eller så kodar du in mer avancerade direktiv än bara deny from all i .htaccess
| Timbeng skrev: |
| Jag har märkt att det inte är alla webbhotell som man kommer åt mappen ovanför rooten. Så i de fallen är kanske en .htacces den enda lösningen. | Förmodligen |
|
|
_________________ Qualitum Webbhotell | Gomoku.se | PHP6.se
Skådebröd är fullt av optisk fiber |
| Till toppen på sidan |
|
Timbeng
Medlem i: 1737 dagar
Status: Offline
#720485
|
Skrivet: 2012-02-11 11:09
Ämne:
|
|
|
Tack.
| Citat: |
| Har du funderat över innebörden av orden "deny from all"? Vill du att bilder från en katalog ska visas i webbläsare så bör du nog inte lägga in ett direktiv som säger "neka all åtkomst" i den katalogen. |
Jag förstår.
Lägger till en sådan .htaccess fil endast i "valvet".
| Citat: |
| Bilderna kan visas genom PHP-script i en annan katalog. |
Skulle du inte känna en viss lättnad av att hinta åt vilket håll det skriptet ska jobba? Behöver jag flytta de filerna som ska kunna laddas ned till en annan mapp? Går det att komma runt det utan att behöva tvinga servern att jobba så?
Tacksam för svar. |
|
|
|
| Till toppen på sidan |
|
Wedge


Medlem i: 3919 dagar Från: Järfälla
Status: Offline
#720486
|
|
|
_________________ Qualitum Webbhotell | Gomoku.se | PHP6.se
Skådebröd är fullt av optisk fiber |
| Till toppen på sidan |
|
Timbeng
Medlem i: 1737 dagar
Status: Offline
#720487
|
Skrivet: 2012-02-11 12:05
Ämne:
|
|
|
| Tack och bock. |
|
|
|
| Till toppen på sidan |
|
|