Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Walidacja upload'owanej grafiki z linka.
L0k0
post
Post #1





Grupa: Zarejestrowani
Postów: 161
Pomógł: 4
Dołączył: 18.03.2011

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


Witam!

Mam zrobiony upload obrazów z linka i zastanawiam się nad jedną kwestią w dwóch kontekstach: jak sprawdzić rozmiar upload'owanego pliku?

Mam zrobione tak, że najpierw robię file_get_contents i kopiuje kod pliku do tablicy. Co jednak, jeśli okaże się, że plik ma np. 2 GB ? Prawdopodobnie nastąpi mega zamulenie albo wysypanie się serwera.

Jeśli tak, to jak sprawdzić rozmiar pliku przed wgraniem do tablicy? Czy jest to w ogóle możliwe?

Pozdrawiam!
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




http://pl1.php.net/manual/en/function.filesize.php
Go to the top of the page
+Quote Post
Damonsson
post
Post #3





Grupa: Zarejestrowani
Postów: 2 355
Pomógł: 533
Dołączył: 15.01.2010
Skąd: Bydgoszcz

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


Albo od razu waliduj i informuj o tym po stronie klienta (chyba można już tylko z pomocą HTML5). Jak zrobi sobie mega zamulenie to tylko na swoją niekorzyść, serwer nie umrze.
Go to the top of the page
+Quote Post
L0k0
post
Post #4





Grupa: Zarejestrowani
Postów: 161
Pomógł: 4
Dołączył: 18.03.2011

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


Cytat(nospor @ 17.09.2013, 10:21:12 ) *


Dzięki za szybką odpowiedź. Mam tylko jedno pytanie: w którym momencie następuje sprawdzenie wielkości? Czy jeśli ktoś wrzuci mi giganta to nie zamulę?

Czytałem o wykorzystaniu cURL'a. Czy nie była by to lepsza opcja?

Pozdrawiam!

Cytat(Damonsson @ 17.09.2013, 10:29:05 ) *
Albo od razu waliduj i informuj o tym po stronie klienta (chyba można już tylko z pomocą HTML5). Jak zrobi sobie mega zamulenie to tylko na swoją niekorzyść, serwer nie umrze.


A tu możesz rozwinąć, bo właśnie to mnie najbardziej interesuje. cURL?
Go to the top of the page
+Quote Post
Damonsson
post
Post #5





Grupa: Zarejestrowani
Postów: 2 355
Pomógł: 533
Dołączył: 15.01.2010
Skąd: Bydgoszcz

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


Co ma do tego cURL?


Przykład w jQuery:
http://jsfiddle.net/9bhcB/2/
Go to the top of the page
+Quote Post
L0k0
post
Post #6





Grupa: Zarejestrowani
Postów: 161
Pomógł: 4
Dołączył: 18.03.2011

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


Cytat(Damonsson @ 17.09.2013, 10:33:33 ) *
Co ma do tego cURL?


Przykład w jQuery:
http://jsfiddle.net/9bhcB/2/


Ta metoda na pewno pomoże, skorzystam, dzięki (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

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: 2.10.2025 - 04:37