Autor | Zpráva | ||
---|---|---|---|
input Profil * |
#1 · Zasláno: 17. 5. 2012, 23:26:59
Mam form
<form id=\"saveimg\" enctype=\"multipart/form-data\" action=\"saveimg.php\" method=\"post\"> <input type=\"file\" name=\"photoimg\" id=\"photoimg\" > a v saveimg.php $name = $_FILES['photoimg']['name']; $size = $_FILES['photoimg']['size']; v případě, že se nejedná o veký soubor, vše je ok, v opačném případě $name= je nějak velikost souboru limitována serverem? nebo kde by mohl být zádrhel Děkuji za pomoc |
||
jenikkozak Profil |
#2 · Zasláno: 18. 5. 2012, 05:08:04
input:
„je nějak velikost souboru limitována serverem?“ Ano, velikost nahrávaného souboru je možné omezit dvěma konfiguračními direktivami: 1) post_max_size - největší možný objem dat posílaných metodou POST a
2) upload_max_filesize - největší možná velikost nahrávaného souboru.
Pokud nemáš možnost tato nastavení změnit, můžeš zkusit napsat svému poskytovateli webového prostoru, zda by nebyl ochoten vyhovět tvému požadavku. |
||
input Profil * |
#3 · Zasláno: 18. 5. 2012, 09:22:58 · Upravil/a: input
Děkuji za odpověď, toto jsem potřeboval vědět.
Tak ještě další dotaz z toho vyplývající. Jde tedy nějak zkontrolovat velikost nahrávaného souboru na straně klienta? |
||
Časová prodleva: 3 dny
|
|||
peta Profil |
#4 · Zasláno: 21. 5. 2012, 14:37:08
V HTML je input s MAX_FILE_SIZE, v JS activex pro IE, jinak na foru byli ruzne flash vychytavky.
Obvykle to nejde udelat, protoze bys nemel sahat fo input type file a treba si precist adresu, kterou bys pak mohl javascriptem zaslat nekam jinam. Takhle to delaji viry, ktere si uzivatel nahraje do pocitace. Tvari se jako plugin prohlizece a pritom vykradaji. |
||
Darker Profil |
#5 · Zasláno: 21. 5. 2012, 14:58:44
Existuje něco jako file api v javascriptu, které umožňuje kontrolovat nejen velikost ale i obsah souborů. Když jsem jej před dvěma lety použil, fungovalo mi akorát ve firefoxu. Bohužel, už nemám odkazy, které jse tehdy použil, ale hledej „javascript file api“. Kompatibilita je samozřejmě i teď asi trochu omezená.
Nejlepší (podle mně, nepřítele flashů) je použít javascript a kontrolu na straně PHP. A samozřejmě k formuláři napsat, jaký je limit. |
||
Časová prodleva: 12 let
|
0