Autor | Zpráva | ||
---|---|---|---|
DZer Profil |
#1 · Zasláno: 7. 11. 2005, 22:31:47
Na svojí stránce mám video ve formátu .mov(QuickTime) a chtěl bych aby když někdo klikne na jeho odkaz aby se stáhlo a né spustilo.....jak to zařit.Mně napadla jenom varijanta že bych to zabalil v raru.De to nák jinak.Za odpovědi předem děkuji.
|
||
PerToon Profil |
#2 · Zasláno: 7. 11. 2005, 22:59:13
Pokud bude soubor zabalený, vždy se stáhne. Pokud bude jako video, několikrát se to zde již řešilo a myslím, že se dospělo k názoru, že to ovlivnit nelze.
|
||
igamenir Profil |
#3 · Zasláno: 7. 11. 2005, 23:01:46 · Upravil/a: igamenir
PerToon
Několikrát se to tu řešilo a došlo se k názoru, že to lze ovlivnit velmi snadno. DZer Koukni se na http://igamenir.nothrem.cz/postupy/stahovani-pres-php.php //edit - opravený odkaz |
||
PerToon Profil |
#4 · Zasláno: 7. 11. 2005, 23:02:48
igamenir - Tak to jsem zase vedle, ale.. jseš si jistej tou adresou?
|
||
Lukáš M Profil |
#5 · Zasláno: 7. 11. 2005, 23:03:43
je to hned první téma v sekci "jak něco udělat" - označené červeným vykřičníkem. Ako na dowload.
|
||
nothrem Profil * |
#6 · Zasláno: 7. 11. 2005, 23:05:46
Takhle je to správně pro soubory o libovolné velikosti:
if (file_exists($path.$filesource)): |
||
PerToon Profil |
#7 · Zasláno: 7. 11. 2005, 23:07:27
Tak to se omlouvám za svojí zbrklou blbost... asi sem měl ještě v podvědomí tenhle názor: To záleží na nastavení cílového počítače. To neovlivníš.9
|
||
igamenir Profil |
#8 · Zasláno: 7. 11. 2005, 23:08:52 · Upravil/a: igamenir
Ten postup, co mam na netu je omezen pamětí serveru - řádově pár mega. To nothremovo je lepší.
EDIT - už mám na netu to Nothremovo |
||
DZer Profil |
#9 · Zasláno: 7. 11. 2005, 23:23:01 · Upravil/a: DZer
Diky všem.......
|
||
nothrem Profil |
#10 · Zasláno: 8. 11. 2005, 08:12:31 · Upravil/a: nothrem
Podle nápovědy php vyplývá z výše uvedeného postupu, že nejdůležitější je řádka
header("Content-Disposition: attachment; filename=$filedestna;"); Pokud má na druhou stranu být soubor otevřen místo stažen, změní se hlavička na inline: header("Content-Disposition: inline; filename=$filedestna;"); NOTE: In Internet Explorer, the Content-Disposition header is important, otherwise it will be inline. |
||
nothrem Profil |
#11 · Zasláno: 8. 11. 2005, 09:13:26 · Upravil/a: nothrem
Tak zpět. Funkce ReadFile se sama stará o bufferování (i když to v nápovědě není), takže odeslání souboru ke stažení je
/* //zbytečné, stačí readfile Samozřejmě se předtím musí odeslat příslušné hlavičky o jméně souboru. Informace o velikosti je automaticky předána funkcí readfile. A ještě jedna důležitá poznámka: Tento postup nepodporuje Resume, protože si prohlížeč/downloder myslí, že stahuje ze souboru neco.php... |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0