Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Download
Lechu
post 14.09.2002, 09:26:51
Post #1





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 12.06.2002
Skąd: opole/wrocław

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


Może mi ktoś napisać czy jest w php jakaś funkcja zwracająca wartość true jeżeli plik został poprawinie ściągnięty?questionmark.gif

Jak najlepiej napisać skrypt liczący ilość ściągnięć pliku?

z góry dzięki za pomoc
Go to the top of the page
+Quote Post
Mac
post 14.09.2002, 11:03:42
Post #2





Grupa: Zarejestrowani
Postów: 294
Pomógł: 0
Dołączył: 9.04.2002
Skąd: miejscowosc

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


Cytat
Może mi ktoś napisać czy jest w php jakaś funkcja
zwracająca wartość true jeżeli plik został poprawinie ściągnięty?questionmark.gif

Nie ma takiej funkcji
Cytat
Jak najlepiej napisać skrypt liczący ilość ściągnięć pliku?

z góry dzięki za pomoc

Tak, żeby działał stabilnie szybko i poprawnie :wink: smile.gif
Tak serio to jeżeli masz dostęp do bazy danych (np. mysql) to zamiast linku do pliku (w downloadzie) to dajesz link do pliku php, który zapisuje do bazy, że ściągnięto plik, a potem przekierowywujesz do pliku, który ma być ściągnięty np. w ten sposób:
Kod
header("Location: plik_do_sciagniecia.jakies_rozszerzenie");

smile.gif
smile.gif
Go to the top of the page
+Quote Post
talee
post 14.09.2002, 18:00:41
Post #3





Grupa: Zarejestrowani
Postów: 105
Pomógł: 0
Dołączył: 7.09.2002
Skąd: Bydgoszcz

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


Moja propozycja:
Kod
...

$file_name = 'questionmark.gif?'; // zmienia się zależności od argumentu,

                    // który przyjdzie do skryptu



header('Content-type: application/octet-stream');

header("Content-Disposition: attachment; filename=$file_name");



readfile($file_name);



// tutaj kod, który modyfikuje licznik ściągnięć pliku $file_name

W przypadku, gdy użytkownik anuluje ściąganie pliku, część po readfile($file_name); nie wykona się. Czyli zliczasz rzeczywiste ściągnięcia pliku, a nie kliknięcia.


--------------------
Inni dążą do doskonałości, ja nie muszę ;)
Go to the top of the page
+Quote Post
Lechu
post 14.09.2002, 23:14:04
Post #4





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 12.06.2002
Skąd: opole/wrocław

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


Wielkie dzieki za pomoc smile.gif
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 Wersja Lo-Fi Aktualny czas: 19.07.2025 - 06:26