Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Download
Lechu
post
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?(IMG:http://forum.php.pl/style_emoticons/default/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
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?(IMG:http://forum.php.pl/style_emoticons/default/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: (IMG:http://forum.php.pl/style_emoticons/default/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");

(IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
(IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
talee
post
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 = '(IMG:http://forum.php.pl/style_emoticons/default/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.
Go to the top of the page
+Quote Post
Lechu
post
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 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
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: 23.08.2025 - 06:46