Autor | Zpráva | ||
---|---|---|---|
CATerPILAR Profil |
#1 · Zasláno: 7. 9. 2006, 19:34:44
Ahoj,
jak by se dalo udělat aby se po kliknutí nabídl ke stažení soubor s příponou HTML? Nekdy jsem to četl, ale už nevím jak to bylo. <a href="soubor.html">stáhnout</a> |
||
koudi Profil |
#2 · Zasláno: 7. 9. 2006, 19:37:09
Mělo by to jít přes PHP a hlavičky.
|
||
Casero Profil |
#3 · Zasláno: 7. 9. 2006, 20:40:09
CATerPILAR
joi samozřejm že to dse..stačí to směrovat třeba na stahni.php a tam dat do hlavičky že jde o soubor který se má stáhnout |
||
CATerPILAR Profil |
#4 · Zasláno: 7. 9. 2006, 20:52:45
Myslel jsem spiš nějaký konkrétní příklad. Takhle teoreticky to vím taky.
|
||
gaminn Profil * |
#5 · Zasláno: 7. 9. 2006, 20:53:50
Zadej do nějakého vyhledávače magickou formulku, třeba php stažení souboru.
|
||
Casero Profil |
#6 · Zasláno: 7. 9. 2006, 20:59:01
CATerPILAR
<?php $soubor = $_GET["soubor"].".pdf"; header("Content-Description: File Transfer"); header("Content-Type: application/force-download"); header("Content-Disposition: attachment; filename=\"$soubor\""); readfile ($soubor); ?> když tak si to uprav ...předávám to v adrese |
||
peta Profil * |
#7 · Zasláno: 7. 9. 2006, 21:00:05
Nestacilo by tam pripsat type="text/html" ?
pripadne <object type="text/html"> |
||
tiso Profil |
#8 · Zasláno: 7. 9. 2006, 21:21:52
<OT> peta
O čom? Opäť pcháš nos do vecí ktorým nerozumieš?</OT> |
||
djlj Profil |
#9 · Zasláno: 7. 9. 2006, 21:38:11 · Upravil/a: djlj
Nebo by to taky šlo řešit pomocí htaccess. Soubor by byl ve zvláštní složce, u které by se nastavilo, že při koncovce html se má použít ta a ta hlavička...
|
||
Joker Profil |
#10 · Zasláno: 7. 9. 2006, 21:39:02
Jen pro zajímavost: Ten MIME typ application/force-download (viděl jsem i application/x-force-download) má nějaký smysl, nebo se prostě uvede neexistující MIME typ, který prohlížeč nepozná a nabídne soubor ke stažení?
|
||
Dero Profil |
#11 · Zasláno: 7. 9. 2006, 23:10:17
Jen pro zajímavost: Ten MIME typ application/force-download (viděl jsem i application/x-force-download) má nějaký smysl, nebo se prostě uvede neexistující MIME typ, který prohlížeč nepozná a nabídne soubor ke stažení?
Joker Správně má být uveden "application/x-force-download", kde "x-" znamená "experimental". Takový MIME typ není zaregistrován a prefix "x-" říká, že slouží pouze k testovacím a/nebo lokálním účelům. Trik je opravdu pouze v tom, že prohlížeč MIME application/x-force-download nezná a tedy nabídne soubor ke stažení. Jakýkoliv jiný nesmysl povede ke stejnému výsledku. Ke stejnému účelu však lze úspěšně použít také registrovaný application/octet-stream. |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0