![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 117 Pomógł: 0 Dołączył: 13.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam! Mam problem z uploadem plików, wszystko się wgrywa, tworzenie miniaturek działa również prawidłowo, ale niestety ograniczenie wielkości pliku już nie.
Teoretycznie mam ustawione max 400kb i gdy zdjęcie jest za duże wyświetla się o tym komunikat, ale zdjęcie i tak zostaje "po cichu" wrzucone na serwer nawet jeśli jego rozmiar to kilka mb. W czym tkwi problem? Za pomoc z góry dziękuje:)
|
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 590 Pomógł: 185 Dołączył: 19.04.2006 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
Cytat i gdy zdjęcie jest za duże wyświetla się o tym komunikat, ale zdjęcie i tak zostaje "po cichu" wrzucone na serwer nawet jeśli jego rozmiar to kilka mb - bo wyświetlasz komunikat tylko i nic nie robisz, by zatrzymać dodawanie fotki. Algorytm powinien działać mniej więcej tak:
Gdzieś na końcu sobie wyświetlisz co trzeba. I radzę nie polegać tylko na takiej walidacji, podstawa to wrzucanie pliku do bezpiecznego folderu (poza parser i http), potem jego sprawdzenie choćby tym: http://pl.php.net/manual/pl/ref.fileinfo.php Jeśli plik wygląda na ok to dodajesz info do bazy i dopiero PO SPRAWDZENIU, że rekord dodał się poprawnie wywalasz info, że upload ok. Przy pobieraniu pliku podobnie: nie żadne http/www/pliczor.rar tylko pobierz.php?id=123, otwierasz plik i kawałek po kawałku wysyłasz do użytkownika z odpowiednim headerem (takim, jaki user zadeklarował uploadując plik) Jeśli w pliku .jpg user dał kod php to masz go gdzieś po prostu, wysyłasz mu ten kod z powrotem i się śmiejesz. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 18.07.2025 - 02:37 |