![]() |
![]() |
-php programmer- |
![]() ![]()
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) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 49 Pomógł: 0 Dołączył: 29.08.2004 Skąd: POLAND Ostrzeżenie: (0%) ![]() ![]() |
tak, ale dział to "początkujący" i należy zakładać, że kolega raczej nie interesował się zabezpieczaniem swoich skryptów :-)
if(is_file($_GET['file']) && strpos($_GET['file'], '..') != false) A jeśli nazwa wygląda: to_jest_nazwa_pliku..jpg bo uzytkownikowi się pomyliło ? :-) To nie jest najlepszy pomysł. Lepiej dać regularne. strpos($_GET['file'], '..') != false strpos strpos -- Find position of first occurrence of a string Czyli, że jeżeli w ciągu jest '..' to wynikiem będzie true, a true!=false jest prawdą, czyli że wejdzie ? hm ;-) Albo ja coś mylę, albo Ty się pomyliłeś :-) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 17:06 |