Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Upload Download stosunek 1:2
byczek
post
Post #1





Grupa: Zarejestrowani
Postów: 58
Pomógł: 0
Dołączył: 23.02.2004

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


Witam posiadam na swojej stroni Upload i Download plików chciałbym sobie zrobic scrypcik taki aby nie wszyscy mogli pobierac a tylko ci co uploaduja czyli chodzi mi cos takiego jak stosunek 1:2 czyli jeden wstawiony plik 2 moze pobrac moze jest cos takiego albo ktos jest w stanie cos takiego wykonac w wzamian za reklame na www z 6 tys uniq dziennie to mozemy sie dogadac jestem pod GG 5121808

pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
Ludvik
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 698
Pomógł: 3
Dołączył: 28.03.2004
Skąd: Wrocław

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


Ciężko jest pilnować plików używając php... Najpierw pomyśl jak udostępnić pliki poprzez protokół ftp/http/etc. tak, aby nie każdy miał do nich dostęp. Osobiście nie znam żadnego gotowca.

Poza tym ciężko zrozumieć twój post - nie użyłeś ani jednego znaku interpunkcyjnego pomijając dwukropek przy stosunku.


--------------------
Go to the top of the page
+Quote Post
Kristof
post
Post #3





Grupa: Zarejestrowani
Postów: 33
Pomógł: 1
Dołączył: 15.12.2005

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


o ile zakladam z epliki sa dostepne tylko dla zarejestrowanych i uzywasz sql to nie jest takie trudne. Wystarczy ze zrobisz odpowiednia tabele w sql i przy kazdym pobieraniu pliku i wysylaniu bedzie dodawal liczbe czyli +1 do poprzedniego i zapisywał. Również przy downloadzie przed rozpoczeciem rezzty sprawdzal by if ($upload / $download <0,5) die i dalej juz by poszlo. Nie wiem jakiego szablonu uzywasz ale przerobienie i dodanie tej funkcji nie bylo by skomplikowane.
Go to the top of the page
+Quote Post
byczek
post
Post #4





Grupa: Zarejestrowani
Postów: 58
Pomógł: 0
Dołączył: 23.02.2004

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


No zapomniałem dodac ze uf upload i download tylko dla zarejestrowanych jest smile.gif
Go to the top of the page
+Quote Post
poison.Pluto
post
Post #5





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 26.11.2005

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


W php będzie ci ciężko kontrolować dostęp do plików... Każdy kto będzie znać ścieżkę do pliku go ściągnie. Chyba, że użyjesz htacces itp.
Go to the top of the page
+Quote Post
Kristof
post
Post #6





Grupa: Zarejestrowani
Postów: 33
Pomógł: 1
Dołączył: 15.12.2005

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


da sie musialbys trzymac np pliki w jakims katalogu i dostep do niego tylko spod serwera czyli chmod 770 i sciaganie odpowidnio przez plik php ze zmiennym adresem w zaleznosci od usera. Jest to do wykonania. Podobnie jest ale prościej jezeli masz serwer wirtualny tro mozesz w zupelnie inny katalog niz htdocs i wtedy nie ma dostepu spod http i jedynie przez plik php w ktorym jest sciezka i odbywa sie to na prawach roota badz wlasciciela pliku.
Go to the top of the page
+Quote Post
bregovic
post
Post #7





Grupa: Zarejestrowani
Postów: 562
Pomógł: 15
Dołączył: 8.08.2003
Skąd: Denmark/Odense

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


To się da spokojnie zrobić. Wystarczy że zrobisz plik-bramkę, który:
  • Sprawdza czy user jest zalogowany
  • Sprawdza czy user może downloadować
  • Ładuje z odpowiednimi headerami odpowiedni plik
Najlepiej żeby pliki identyfikować poprzez id - z właściwą nazwą pliku zapisaną w bazie. Wtedy np download.php?file=1233456789 ładowałby plik znajdujący się zupełnie gdzie indziej.
Oczywiście aby było to bezpieczne, musisz pliki umieścić poza document root serwera.
Edit: lub z odpowiednim chmodem, jak napisał Kristof.

Ten post edytował bregovic 20.12.2005, 18:54:35


--------------------
Prank - for the fun. Mac - for the simplicity. Deviantart - for the kick.
Life is ours, We live it our way -- Metallica
Go to the top of the page
+Quote Post
sf
post
Post #8





Grupa: Zarejestrowani
Postów: 1 597
Pomógł: 30
Dołączył: 19.02.2003
Skąd: Tychy

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


Co w przypadku jesli pobieranie zakonczy sie niepowodzeniem? Wystapi przerwa podczas sciagania? Jak sprawdzic czy uzytkownik sciagnol caly plik?


--------------------
Zapraszam na mój php blog, tworzenie stron.
Go to the top of the page
+Quote Post
crash
post
Post #9





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

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


Ciężko jest przewidzieć takie wypadki, ale można na przykład założyć, że cały rozmiar pliku uwzględniany w ratio jest doliczany odrazu przy rozpoczęciu pobierania. Można też ustalić, że w jakimś tam czasie pobieranie tego samego pliku (np. wznawianie po przerwaniu) nie będzie powodowało wpływu na ration. Z uploadem jest o wiele łatwiej, wiadomo ile zajmuje wgrany plik...


--------------------
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 10:13