Autor | Zpráva | ||
---|---|---|---|
gardener Profil |
#1 · Zasláno: 21. 1. 2009, 23:00:08
Zdravím
Mám drobný problém s fcí header Sice mi nabídne download, ale pokud dám uložit, tváříse, že uloží ale ve skutečnosti kecá:) To samé s přímým otevřením souboru. Napadlo mne použít ob_flush ale to zde asi nepomůže, že? Díky za každou radu... <?php header("Content-Description: File Transfer"); header("Content-Type: application/force-download"); header("Content-Disposition: attachment; filename=\"data.csv\""); require_once("db_connect.php"); //including db_connect $vysledek = mysql_query ("SELECT * FROM seznam"); while ($zaznam=MySQL_Fetch_Array($vysledek)): { $obsah .= $zaznam["interpret"]; $obsah .= ","; $obsah .= $zaznam["album"]; $obsah .= ","; $obsah .= $zaznam["styl"]; $obsah .= ","; $obsah .= $zaznam["rok_vydani"]; $obsah .= ","; $obsah .= $zaznam["zeme_puvodu"]; $obsah .= ","; $obsah .= $zaznam["zaloha_mesic"]; $obsah .= ","; $obsah .= $zaznam["zaloha_rok"]; $obsah .= ","; $obsah .= $zaznam["kde_najdu"]; $obsah .= ","; $obsah .= $zaznam["poznamka"]; $obsah .= "\r\n"; } endwhile; $soubor=fopen("data.csv", "w"); fwrite($soubor,$obsah); fclose($soubor); ?> |
||
Mastodont Profil |
#2 · Zasláno: 21. 1. 2009, 23:05:37
No musíš obsah toho souboru nějak vypsat ...
http://cs.wikibooks.org/wiki/PHP_prakticky/Upload_a_download |
||
gardener Profil |
#3 · Zasláno: 21. 1. 2009, 23:10:04 · Upravil/a: gardener
Ach so, díky to je ono..
EDIT: Jen nechápu, proč si s tím nechce rozumět firefox? Všechny OP, IE a Safari to berou... |
||
DoubleThink Profil * |
#4 · Zasláno: 22. 1. 2009, 00:02:57
„proč si s tím nechce rozumět firefox?“
Specifikuj "nechce rozumět". Jen mimochodem - hlavička Content-Description nemá u webu žádný význam (je definována jen u mailů) a hodnota application/force-download není platná - použil bych ideálně text/csv nebo application/octet-stream případně application/x-cokoliv. |
||
gardener Profil |
#5 · Zasláno: 22. 1. 2009, 00:30:02
Pořád dělá, že zpracovává skript...
|
||
Časová prodleva: 15 let
|
0