Autor | Zpráva | ||
---|---|---|---|
j0nny Profil * |
#1 · Zasláno: 14. 4. 2011, 10:04:11
Zdravím,
vím, že už se to tady a všude jinde řešilo už nespočetněkrát, ale nikde jsem nenarazil na jednoznačné řešení. Potřebuju nahrát na server 100mb soubor (*.zip). Přes formulář a PHP funkce move_uploaded_file() a pole $_FILES je omezení většinou na 2mb. Sice se to dá nastavit v php.ini, ale píšu univerzální program a ne každý hosting má k tomuto soubrou přístup. Nemáte někdo univerzální funkční řešení na tento problém? (slyšel jsem o FTP uploadu přes PHP, ale nenašel jsem toto aby to fungovalo pro soubor od uživatele)... |
||
__construct Profil |
#2 · Zasláno: 14. 4. 2011, 10:28:27 · Upravil/a: __construct
j0nny:
„slyšel jsem o FTP uploadu přes PHP, ale nenašel jsem toto aby to fungovalo pro soubor od uživatele“ FTP upload by v PHP fungoval tak, že by si musel súbor najprv nahrať na hosting a potom by ho skript cez FTP preniesol niekam - takže to Tvoj problém nerieši. „se to dá nastavit v php.ini, ale píšu univerzální program a ne každý hosting má k tomuto soubrou přístup“ Nastavenia php.ini môžeš robiť aj v skripte cez ini_set() , ale nie všetky hostingy to povolujú.
Pri uploadovaní veľkých súborov musíš mať nastavených viac parametrov ako len upload_max_filesize . Napr. post_max_size , max_input_time . Pokiaľ to nahrávanie bude pre prihlásených niekedy môže robiť problémy aj session.gc_maxlifetime .
Každopádne som zvedavý, kde nájdeš hosting, ktorý povoľuje upload takých veľkých súborov. |
||
j0nny Profil * |
#3 · Zasláno: 14. 4. 2011, 10:32:52
Takže pomocí php se toho nějak univerzálně docílit nedá nijak... Tak se budu muset porozhlédnout po nějakém appletu nebo flashi... Každopádě díky za reakci...
|
||
Jan Tvrdík Profil |
#4 · Zasláno: 14. 4. 2011, 10:46:59
j0nny:
Applet ani flash nic neřeší. Pořád záleží na omezení serveru. |
||
Časová prodleva: 13 let
|
0