Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> przesyłanie plików
mdk
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 1.03.2006

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


Czy da się może jakoś sprawdzic rozmiar pliku zanim jeszcze zostanie przesłany na serwer? Np jesli chciałbym w serwisie przyjmować pliki max. 20KB, a ktos niedokładnie przeczytał i probował wysłać 500KB, to musiałby czekac az plik całkowicie przesle się na serwer abym mogl sprawdzic jego rozmiar...
Chciałbym oszczedzic tego uzytkowinikom mojego serwisu =) guitar.gif
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
mike
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Skoro przed przesłaniem na serwer to po co walisz na php?
Przenoszę na Po stronie przeglądarki.
Go to the top of the page
+Quote Post
revyag
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 2 258
Pomógł: 16
Dołączył: 21.09.2004
Skąd: Kielce

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


Wstaw do formularza pole MAX_FILE_SIZE.
  1. <input type="hidden" name="MAX_FILE_SIZE" value="512000" />


--------------------
-------------

------
Go to the top of the page
+Quote Post
lookaszpl
post
Post #4





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 4.04.2006

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


Pozwole sobie odswiezyc temat.
@revyag
Przeciez to nie sprawdza przed przeslaniem rozmiaru pliku.

Moze ktos ma jeszcze jakies inne pomysly. Moze cos na java script? Wiem, ze jest odpowiednia kontrolka ActiveX ktora to sprawdza, ale wiaomo - dziala tylko na Internet Explorer.
Go to the top of the page
+Quote Post
revyag
post
Post #5





Grupa: Przyjaciele php.pl
Postów: 2 258
Pomógł: 16
Dołączył: 21.09.2004
Skąd: Kielce

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


Mylisz się.
Zanim plik będzie wysyłany php sprawdzi to pole i jeśli rozmiar pliku będzie za duży w:
Kod
$_FILES['userfile']['error']
dostaniesz
Kod
UPLOAD_ERR_FORM_SIZE


--------------------
-------------

------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 14:26