Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Naliczanie trasnferu, Jak?
gabcio
post
Post #1





Grupa: Zarejestrowani
Postów: 109
Pomógł: 1
Dołączył: 31.08.2006

Ostrzeżenie: (10%)
X----


Witam,


Mam stronę na, której będzie limit ściągania określonych plików w dziale download.
Załóżmy, że klient się rejestruje i dostane na start 100mb.

I jak go przekroczy to może sobie doładować limit.

Teraz pytanie jak zrobić naliczanie transferu na każdy z plików, które będzie mógł sobie ściągnąć.

Prawdę pisząc nie mam żadnego pomysłu jak taki mechanizm zrobić.

Przeglądałem google i nic nie znalazłem.
Go to the top of the page
+Quote Post
Fifi209
post
Post #2





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

Ostrzeżenie: (0%)
-----


Robisz plik, który obsługuje download cały i on sobie pobiera wielkość pliku potem sprawdzasz czy

obecna + wielkosc pliku <= 100mb jeżeli tak to może pobrać w przeciwnym wypadku niech doładuje
Go to the top of the page
+Quote Post
gabcio
post
Post #3





Grupa: Zarejestrowani
Postów: 109
Pomógł: 1
Dołączył: 31.08.2006

Ostrzeżenie: (10%)
X----


Sorrry, ale nie rozumiem ;|
Go to the top of the page
+Quote Post
Quantum
post
Post #4





Grupa: Zarejestrowani
Postów: 450
Pomógł: 84
Dołączył: 27.11.2008
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


W bazie w tabeli użytkowników, utwórz pole "transfer", typ kolumny INTEGER UNSIGNED, wraz z wartością domyślną 102400 (100MB w KB). Przy każdym pobieraniu pobierz wielkość żądanego pliku (w KB), następnie sprawdź czy limit danego użytkownika jest większy niż waga pliku, jeżeli tak wykonaj zapytanie, które odejmie od limitu transferu wagę pliku i to wszystko. (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
gabcio
post
Post #5





Grupa: Zarejestrowani
Postów: 109
Pomógł: 1
Dołączył: 31.08.2006

Ostrzeżenie: (10%)
X----


Teraz już chyba rozumiem, dobra idę pisać jak coś to napiszę jeszcze
Go to the top of the page
+Quote Post
Fifi209
post
Post #6





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

Ostrzeżenie: (0%)
-----


Ale tutaj nie ma nic do rozumienia, loguje się użyszkodnik do Twojego download'u, w sesji zapisujesz transfer który może wykorzystać i limit.

Potem sprawdzasz czy wielkość pliku (który chce pobrać użyszkodnik) + transfer który może zużyć < limitu

Czego nie rozumiesz?

Co do limitów to prosta baza danych (3 pola)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.09.2025 - 10:34