Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: apache2 a zobrazeni obsahu souboru  (Přečteno 1715 krát)

charlie2806

  • Aktivní člen
  • *
  • Příspěvků: 263
apache2 a zobrazeni obsahu souboru
« kdy: 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?
3x PC

Martin - ViPEr*CZ*

  • Závislák
  • ***
  • Příspěvků: 3047
Re: apache2 a zobrazeni obsahu souboru
« Odpověď #1 kdy: 25 Února 2009, 04:56:11 »
?
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).
Open source is gold way... Mint 17.2, Debian 8.1 Jessie| Ubuntu Wiki (návody) | Google vyhledávač | Qt4 návody

Martin Kiklhorn

  • Člen občanského sdružení Ubuntu ČR a placené komunitní podpory
  • Administrátor fóra
  • Závislák
  • ******
  • Příspěvků: 4807
  • グーグル!ご存知ですか?
    • HEJ
Re: apache2 a zobrazeni obsahu souboru
« Odpověď #2 kdy: 25 Února 2009, 07:23:56 »
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.
« Poslední změna: 25 Února 2009, 07:29:23 od kiklhorn »
Jsou ve vašem dotazu OPRAVDU VŠECHNY vám dostupné informace o problému?
Linux user since 2007-10-11, Registered #456007
Virtual
| Distribuce
~/slozka znamená /home/"vase jmeno"/slozka
6521 69DE 0F34 FCBC FB1D  DE76 360E 52B2 F71A B8E8

charlie2806

  • Aktivní člen
  • *
  • Příspěvků: 263
Re: apache2 a zobrazeni obsahu souboru
« Odpověď #3 kdy: 25 Února 2009, 08:19:30 »
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.
3x PC

Martin - ViPEr*CZ*

  • Závislák
  • ***
  • Příspěvků: 3047
Re: apache2 a zobrazeni obsahu souboru
« Odpověď #4 kdy: 25 Února 2009, 10:48:54 »
A o jakej typ souboru to vlastně jde?
Open source is gold way... Mint 17.2, Debian 8.1 Jessie| Ubuntu Wiki (návody) | Google vyhledávač | Qt4 návody

charlie2806

  • Aktivní člen
  • *
  • Příspěvků: 263
Re: apache2 a zobrazeni obsahu souboru
« Odpověď #5 kdy: 25 Února 2009, 11:40:09 »
SoftCam.key ;-)
3x PC

Martin - ViPEr*CZ*

  • Závislák
  • ***
  • Příspěvků: 3047
Re: apache2 a zobrazeni obsahu souboru
« Odpověď #6 kdy: 25 Února 2009, 12:15:33 »
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í.
Open source is gold way... Mint 17.2, Debian 8.1 Jessie| Ubuntu Wiki (návody) | Google vyhledávač | Qt4 návody

charlie2806

  • Aktivní člen
  • *
  • Příspěvků: 263
Re: apache2 a zobrazeni obsahu souboru
« Odpověď #7 kdy: 25 Února 2009, 12:26:47 »
Tak to nechame.
Jde o to ze na hostingu na SWEB mi to chodilo, tak jsem myslel ze mam v apachi neco spatne
3x PC

Martin - ViPEr*CZ*

  • Závislák
  • ***
  • Příspěvků: 3047
Re: apache2 a zobrazeni obsahu souboru
« Odpověď #8 kdy: 25 Února 2009, 12:38:45 »
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?
Open source is gold way... Mint 17.2, Debian 8.1 Jessie| Ubuntu Wiki (návody) | Google vyhledávač | Qt4 návody

charlie2806

  • Aktivní člen
  • *
  • Příspěvků: 263
Re: apache2 a zobrazeni obsahu souboru
« Odpověď #9 kdy: 25 Února 2009, 12:44:55 »
3x PC

Martin - ViPEr*CZ*

  • Závislák
  • ***
  • Příspěvků: 3047
Re: apache2 a zobrazeni obsahu souboru
« Odpověď #10 kdy: 25 Února 2009, 13:00:14 »
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 ;)
Open source is gold way... Mint 17.2, Debian 8.1 Jessie| Ubuntu Wiki (návody) | Google vyhledávač | Qt4 návody

Martin Kiklhorn

  • Člen občanského sdružení Ubuntu ČR a placené komunitní podpory
  • Administrátor fóra
  • Závislák
  • ******
  • Příspěvků: 4807
  • グーグル!ご存知ですか?
    • HEJ
Re: apache2 a zobrazeni obsahu souboru
« Odpověď #11 kdy: 25 Února 2009, 17:34:57 »
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 )
Kód: [Vybrat]
AddType text/plain .key(kdyby náhodou přestaly fungovat .txt .asc soubory tak ten řádek bude vypadat
Kód: [Vybrat]
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
Jsou ve vašem dotazu OPRAVDU VŠECHNY vám dostupné informace o problému?
Linux user since 2007-10-11, Registered #456007
Virtual
| Distribuce
~/slozka znamená /home/"vase jmeno"/slozka
6521 69DE 0F34 FCBC FB1D  DE76 360E 52B2 F71A B8E8

charlie2806

  • Aktivní člen
  • *
  • Příspěvků: 263
Re: apache2 a zobrazeni obsahu souboru
« Odpověď #12 kdy: 25 Února 2009, 18:45:51 »
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
3x PC

klimpy

  • Návštěvník
  • Příspěvků: 7
Re: apache2 a zobrazeni obsahu souboru
« Odpověď #13 kdy: 26 Února 2009, 23:06:03 »
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();
:)

charlie2806

  • Aktivní člen
  • *
  • Příspěvků: 263
Re: apache2 a zobrazeni obsahu souboru
« Odpověď #14 kdy: 26 Února 2009, 23:20:44 »
Trosku nerozumim kam by to melo prijit
3x PC

 

Provoz zaštiťuje spolek OpenAlt.