Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Upload plikow.Ograniczenie wielkosci plikow
Forum PHP.pl > Forum > PHP
foe
Zrobilem sytem uploadu plikow. Zachodzi jednak potrzeba ograniczenia
wielkosci przeslania pojedynczego pliku. Po stronie serwera w php nie ma z
tym problemu. Ma to jedna wade, abu php wiedzialo ze plik jesty za duzy to
musi go najpierw sciagnac. Efekt - jesliu ktos da b. duzy plik klient bedzie
czekal dlugo zeby dowiedziec sei ze takopwy plik jest za duzy. Idac za
manualem, wstawilem w formularz linie wprowadzenia typu HIDDEN. W polu tym
umiescilem wartosc MAX_FILE SIZE. Mailo to niby uniwemozlic przeslanie pliku
wiekszego niz podana wartosc na serwer, gdyz przegladarka uniemozliwi to.
Jednak okazalo sie ze nic to nei dalo. Wciaz, im wiekszy plik, tym dluzej
mieli. Nioczym sie to nei rozni od sprawdzania wielkosci po jego
sciagnieciu!!!. Ponizej wklejam przykladowy kod. Co jest nie tak? Jak
zblokowac wysylanie pliku jesli jest on za duzy?

----go.php-----
[php:1:5d410d2ca6]
<html>
<form enctype="multipart/form-data" action="go.php?a=1" method="POST">
<input type="hidden" name="MAX_FILE_SIZE" value="30000">
Send this file: <input name="userfile" type="file">
<input type="submit" value="Send File">
</form>

<?
if ($_GET['a']==1){
echo "<br>".$_FILES['userfile']['size'];
}
?>
</html>
[/php:1:5d410d2ca6]

----------------------
[zmoderowane]
BzikOS: BBCode
menic
Wydaje mi sie ze powinno to trafic na inne forum, skoro chcesz zablokowac wysylanie plikow z poziomu klijenta...
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.