Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Dodawanie w foreach
lary7
post
Post #1





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

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


Witam wszystkich.


Zrobiłem skrypt uploadu i mam pewien problem. Podczas uploadu można wybrać wiele plików, które nie powinny razem przekraczać np. 400kb. Więc pomyślałem, że w foreach wyciągnę rozmiar każdego pliku, a następnie wszystko zsumuje. Kod wygląda tak:

  1. foreach( $_FILES as $file_name => $file_array ) {
  2. echo $file_array['size'].'<br>';
  3. }


Co daje mi rozmiary wszystkich plików (oczywiście są w nowych liniach przez <br>, normalnie są "złączone"):
Kod
18
33976
889


I mam teraz pytanie... jak to wszystko pododawać w foreach?

Ten post edytował lary7 24.08.2009, 21:37:54
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
thek
post
Post #2





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Ja osobiście przy zdarzeniu onsubmit bym już JS zaprzągł i sprawdził u klienta, czy aby pliki nie są za duże. Po co ściągać je na serwer ileś tam czasu by się nagle okazało, że ktoś chciał wrzucić 10MB plik przy ograniczeniu 100kB? Sprawdzasz sumaryczny rozmiar plików i jeśli za duże to nawet nie próbujesz uploadu. A na serwie i tak sprawdzasz rozmiar bo userom sie nie ufa. Nie bez powodu admini piszą o użyszkodnikach (IMG:style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
ucho
post
Post #3





Grupa: Zarejestrowani
Postów: 300
Pomógł: 32
Dołączył: 31.07.2006

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


Cytat(thek @ 24.08.2009, 22:55:56 ) *
Ja osobiście przy zdarzeniu onsubmit bym już JS zaprzągł i sprawdził u klienta, czy aby pliki nie są za duże.

Oświeć mnie jak się to robi bo cały czas byłem pewien, że z poziomu JS nie można nawet sprawdzić nazwy wysyłanego pliku nie mówiąc o jego rozmiarze.
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 - 23:44