Autor Zpráva
gardener
Profil
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
No musíš obsah toho souboru nějak vypsat ...
http://cs.wikibooks.org/wiki/PHP_prakticky/Upload_a_download
gardener
Profil
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 *
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
Pořád dělá, že zpracovává skript...

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

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