Autor | Zpráva | ||
---|---|---|---|
Favorit Profil |
#1 · Zasláno: 8. 8. 2009, 10:42:55
Zdravím, chtěl jsem se zeptat jestli je i jiná možnost, aby se video stahovalo bez házení do .rar když tam dám typický link <a href="video.wma">video</a> tak nekomu se to bude stahovat, někomu se to spustí ... Lze to ? Díky za odpovědi...
|
||
Michal Kolesa Profil |
#2 · Zasláno: 8. 8. 2009, 12:29:59
To záleží na nastavení prohlížeče
|
||
imploder Profil |
#3 · Zasláno: 8. 8. 2009, 16:29:58 · Upravil/a: imploder
Favorit
Jde to udělat skriptem v PHP. Ten načte soubor a upraví HTTP hlavičky, jak je potřeba. // upravit hlavičky, aby byl soubor považován za obecný MIME typ (application/octet-stream) // a jeho jméno (to se pak ukáže v dialogu k uložení) bylo video.wma header('Content-Type: application/octet-stream'); header('Content-Disposition: attachment; filename="video.wma"'); // vypsat soubor video.wma na výstup $f = fopen("video.wma", "r"); fpassthru($f); fclose($f); Posílání s hlavičkou "Content-Type: application/octet-stream" by mělo vždycky vyvolat dialog, který se zeptá, co s daným souborem udělat. Existuje na tuhle věc i nějaký speciální typ application/x-force-download nebo tak nějak, na který by měl prohlížeč zareagovat otevřením rovnou okna k uložení souboru. Vyzkoušené to nemám. EDIT: tak už to vyzkoušené mám, funguje to taky, ale v žádném prohlížeči, co jsem zkoušel, v tom není rozdíl oproti application/octet-stream Připomínám, že na tohle řešení musí být na serveru nainstalované PHP. |
||
Jimmy Hayek Profil |
#4 · Zasláno: 8. 8. 2009, 16:35:14
Favorit
Zkus hledat application/octet-stream. Mám ale pocit, že to lze vyřešit i nastavením v .htaccess... |
||
Časová prodleva: 15 let
|
0