Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Download
Forum PHP.pl > Forum > PHP
Lechu
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
Mac
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
talee
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.
Lechu
Wielkie dzieki za pomoc smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.