Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Licznik downloadu
-php programmer-
post
Post #1





Goście







Mam coś takiego.

<A href="plik.zip">Plik do ściągnięcia</A>

Poniważ elementem docelowym nie jest strona tylko plik,
więc nie moge sobie tak po prostu zrobić licznika,
A chciałbym wiedzieć ile osób zapisało (zrobiło download na swój dysk)
dany plik z mojego serwera. Jak to zrobić (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
bregovic
post
Post #2





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

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


zYm3N: Ja mu nie podałem stuprocentowego rozwiazania, tylko szkic. Zreszta dosc latwo jest zabezpieczyc ten skrypt. Wystarczy np tak:
  1. <?php
  2. $_GET['file'] = 'download/'.$_GET['file'];
  3. if(is_file($_GET['file']) && strpos($_GET['file'], '..') != false)
  4. {
  5. //wpisz informacje:
  6. mysql_query(&#092;"update downloads set downloaded=downloaded+1 where file='\".$_GET['file'].\"';\");
  7.  
  8. header('Content-type: '.mime_content_type($_GET['file']));
  9. header('Content-Disposition: attachment; filename=\"'.$_GET['file'].'\"');
  10. readfile($_GET['file']);
  11. }
  12. else
  13. {
  14. print 'Prawdopodobna próba ataku!';
  15. }
  16. ?>
Go to the top of the page
+Quote Post

Posty w temacie


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: 11.10.2025 - 14:35