Ahojte,neviete mi poradit, ci ma PHP obmedzenu velkost objemu dat pri uploadovani? Nikde som to nenasiel.
Snazim sa spravit jednu stranku, kde by sa dali vkladat obrazky cez web, sposobom <input type='file' name='foto1' /> atd. A aby sa ich dalo vlozit viac naraz (napr. 40).
Ked som ich tam dal 40, ktore mali malu velkost(niekolko kB), tak nebol problem. Ale ked som tak skusal fotky (cca. 2MB) tak uz bol problem. Jednoducho sa to tvari, ako keby som tam ziadnu nedal. Robi mi to pri prekroceni cca. 20MB.
Je to niekde v nastaveniach???
dik
Zalezi od nastaveni, ale default hodnoty pre max. velkost uploadnuteho suboru je 2MB (v nastaveniach upload_max_filesize) a max. velkost prenasanych post dat z formulara je 8MB (v nastaveniach post_max_size)
aj ja sa chcem opýtať na niečo podobné. keď si chcem zmenšiť fotky z môjho foťáku, tak sa mi to nechce robiť ručne. tak osm si napísal script, ktorý mi z jednej zložky vytihane fotky a do druhej spraví ich zmenšené kópie. takže teraz mi stačí fotky, ktoré chcem zmenšiť dať do jedneho adresara a nemusim sa preklikavať. to je v pohode, ale keď dám naraz zmenšiť viac ako 13 fotiek (1fotka= cca 2MB) tak po tej trinástej fotke mi vypíše nejakú chybu, že bol prekročený limit. zrejme limit na spracuvávanie skriptu (tuším 30 sekúnd).. dá sa nejako tak spraviť aby sa ten limit ignoroval? teda iba v tom jednom scripte..
ak doma:
- ak nemas zapnuty safe mode, tak mozes max. cas behu skriptu nastavit cez set_time_limit() - pre dany skript, inak priamo v php.ini globalne cez max_execution_time (ale to asi nechces)
ak na hostingu:
- tak tam to pravdepodobne sam nezmenis
ja to tiez pustam doma, zmenil som to aj pomocou
ini_set('memory_limit','332M');
ini_set('post_max_size','332M');
ini_set('upload_max_filesize','332M');
ini_set("max_execution_time",0);
aj v php.ini, nic nefunguje.
Ale vyzera to ako keby sa vobec nic neposlalo, pretoze to odosielam tlacidlom <input type="submit" value="Odoslať" name="odoslat" /> a dal som si vypisat ci isset($_POST['odoslat']) a on neni
dalej som dal ci $_POST['odoslat']=="Odoslať" ale samozrejme ani to.
Neodosle sa mi z formulara ani textove pole, ani ... nic
A to ked dam cca. 20MB a viac, inak to ide v pohode
Ja to tez spustam doma, ale nechce mi ten script, podobny ako ma emer, vobec spustit, respektive, ked si chcem zmensit jednu fotku o velosti cca 700 Kb, tak mi vypise nedostatok pamäti. Moze to byt tym, ze mam RAM len 256?
_________________ WYSIWYMGIYRRLAAGW: What You See Is What You Might Get If You’re Really Really Lucky And All Goes Well.
Skor tym, ze mas nastavene nejake obmedzenie v php.ini, neviem presne ktora premenna to je, myslim ze "memory_limit". To si daj na neviemkolko MB. Ja som v pohode zmensil okolo 30 fotiek na servery kde je max_execution_time 30 a memory_limit okolo 100 (samozrejme zalezi od ostatneho zeleza)
Ostatne operacie budes muset robit na svojom PC alebo zmenit php.ini
girus: premna nie, irfan view nemám v obľube. neviem či sa tam dajú naraz viac fotiek zmenšiť, ale určite je pre mňa lepšie riešenie zmanšiť naraz ez námahy viac fotiek ako po jednej preklikavat