Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 142 Pomógł: 0 Dołączył: 7.07.2008 Ostrzeżenie: (0%)
|
Witam. Mam prosty zamiar dać użytkownikowi możliwość usunięcia pliku.
Aktualnie zapisuję sobie:
No i podaję bezpośredni link do pobrania. I link do usunięcia który działa w ten sposób:
I teraz pytanie czy przez to unlink da się usunąć inne pliki, poza katalogiem wynikowe ? I jak to zabezpieczyć ? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 41 Pomógł: 3 Dołączył: 5.01.2008 Skąd: Czwarty Świat Ostrzeżenie: (0%)
|
pyro, jak już mówiłem, pisałem to x lat temu, kiedy zaczynałem z php. Wiem, że jest to bez sensu, bo można szybciej. Ale wykorzystuję przeważnie tryb "easy" i działa szybko. Mimo wszystko, dzięki. Unowocześnię kod.
tosiek, tak. User nie może wychodzić do katalogu wyżej, bo wtedy mógłby usunąć ci dowolny plik z serwera (powiedzmy index.php). Dajesz coś takiego:
Pisałem z palca. (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) User może wywalić Ci coś z katalogu upload, ale nie może wyjść wyżej. Pozostaje kwestia sprawdzania, czy user może usunąć plik, ale jeśli jako $katalog dasz katalog usera, w którym pliki należą do niego, to tylko te może usunąć. Możesz też sprawdzać w bazie MySQL lub na setki innych sposobów, decyzję pozostawiam Tobie. Ten post edytował leovandamon 6.07.2009, 10:41:25 |
|
|
|
tosiek Usuwanie pliku przez użytkownika 6.07.2009, 09:36:35
leovandamon Witam!
Napisałem kiedyś funkcyjkę... Może ci ... 6.07.2009, 10:25:56
pyro leovandamon, Twój kod jest totalnie bez sensu. Wyw... 6.07.2009, 10:30:35
tosiek Czyli do zastapienia są ../ jak i ./ oraz ... 6.07.2009, 10:33:42
tosiek tym razem napisalem coś takiego:
tablica dan... 15.07.2009, 10:17:26
planet powiedz mi w jaki sposób przechowujesz nazwy plikó... 16.07.2009, 10:00:16
tosiek Niestety nigdzie nie przechowuje listy plików, jes... 16.07.2009, 10:20:33 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 22:51 |