Autor Zpráva
Favorit
Profil
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
To záleží na nastavení prohlížeče
imploder
Profil
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
Favorit
Zkus hledat application/octet-stream. Mám ale pocit, že to lze vyřešit i nastavením v .htaccess...

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: