Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Internet a sítě => Téma založeno: charlie2806 24 Února 2009, 23:53:33
-
Nevite nekdo kde se nastavi v apache2, aby kdyz zadam cestu http://xxxx/nazev_souboru nenabizel stazeni a ulozeni souboru, ale aby jeho obsah zobrazil jako stranku?
-
?
to snad zobrazuje automaticky ne? Pokud zobrazovaný soubor je v možnostech zobrazení daného prohlížeče zobrazí ho (jpg, txt, html). Pokud ne tak ho nabízí ke stažení (exe, doc, xls).
-
Zagooglete "Content-Disposition header" (http://www.ietf.org/rfc/rfc1806.txt)
Řešil jsem tak kdysi na intranetu dvojité odkazy (zobrazit/uložit) pro pdf a word. Je to doporučení pro prohlížeč, pokud to sám o sobě zobrazit neumí/nemá plugin tak to nabídne ke stažení ať je hlavička jaká chce.
-
Ne tak docela. Mam hosting treba na SWEB a tam ho zobrazi a u sebe jsem si nainstaloval pres proceduru LAMP a tam mi ten samy soubor nabizi pouze ke stazeni.
Tak jsem myslel zda tam nekde v tom mnozstvi souboru neni neco kde je udano co ma delat se souborem podle pripony.
-
A o jakej typ souboru to vlastně jde?
-
SoftCam.key ;-)
-
SoftCam.key ;-)
No tak to se vůbec nedivím... key je nějaká extra koncovka a browser ji nezná samozřejmě, tak se dotazuje na stahování.
-
Tak to nechame.
Jde o to ze na hostingu na SWEB mi to chodilo, tak jsem myslel ze mam v apachi neco spatne
-
Tak to nechame.
Jde o to ze na hostingu na SWEB mi to chodilo, tak jsem myslel ze mam v apachi neco spatne
A zobrazoval se ten soubor jako txt?
-
ano.
Tady je treba priklad:
http://www.freecardsharing.com/SoftCam.Key
-
Jj... to asi bude alternativa k index.html... zkusit to přidat do tohoto řádku... ale nejsem si jistej... a přesně nevím jak se to tam jmenuje v konfigu... nejsem teď u linuxu ;)
-
odkazovaná stránka to vrací jako Content-Type text/plain
což je věc která se nastavuje v konfiguraci mime
tedy přidat řádek do /etc/apache2/mods-enabled/mime.conf (je to link na /etc/apache2/mods-available/mime.conf )
AddType text/plain .key(kdyby náhodou přestaly fungovat .txt .asc soubory tak ten řádek bude vypadat
AddType text/plain key asc txt text pot brf(a nejsem si jistý jestli před příponou dávat tečku nebo ne)
nebo si, jak NENÍ doporučováno, upravte přímo soubor /etc/mime.types
-
Zni to naprosto logicky a kdyz jsem to tu videl napsane, tak jsem si rikal ze me to nenapadlo...
Nicmene kdyz jsem to aplikoval, tak ani po restartu serveru to nema zadny efekt.
Divny moc. Kaslu na to, zase tolik to teda nepotrebuju abychom s tim ztraceli energii
-
Ahoj, tohle by se melo delat v PHPku pomoci headeru, jednou sem pouzival neco jako tohle:
header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename='.basename($file));
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Pragma: public');
header('Content-Length: ' . $filesize);
ob_clean();
flush();
:)
-
Trosku nerozumim kam by to melo prijit