Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [rozwiązane] Ściąganie pliku, Kiedy ściągnięto cały plik?
batman
post
Post #1





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




Zawiesiłem się na rzeczy prawdopodobnie banalnej, jednak bardzo dla mnie ważnej.
Użytkownik mojej witryny ma możliwość ściągnąć plik. Plik znajduje się poza widocznością użytkownika, by uniemożliwić ściąganie pliku więcej niż jeden raz, poprzez wpisanie bezpośredniej ścieżki do pliku.
Ściąganie pliku załatwiłem poprzez nagłówki. Jednak pojawił się problem. Nie potrafię określić kiedy użytkownik ściągnął plik. Największy problem sprawiają mi download manager-y z możliwością wznawiania ściągania. Czy jest możliwość określić moment, w którym użytkownik ściągnął cały plik?

edit
Dla wszystkich, którzy będą mieli podobny problem.

Udało mi się znaleźć skrypt, który po niewielkich przeróbkach spełnia wszystkie moje oczekiwania.
Skrypt znajduje się tutaj.
Jedną modyfikację jaką należy wprowadzić, jest dodanie na końcu funkcji, przed die(), instrukcji warunkowej:
  1. <?php
  2. if(connection_status() == 0 && !connection_aborted()) {
  3. // plik zostal zassany w calosci. mozna zapisac info do bazy/pliku, usunac sciagany plik, itp
  4. }
  5. ?>


Ten post edytował batman 2.10.2007, 20:03:20


--------------------
I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features.
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 - 07:40