Autor Zpráva
H13
Profil
Ahoj, potřeboval bych poradit s funkcí pro download:

Používám tuto funkci:



$file = "neco.zip";
header("Content-Description: File Transfer");
header("Content-Type: application/force-download");
header("Content-Disposition: attachment; filename="$file"");

readfile ($file);


Jenže když si někdo stáhne ZIP soubor, pak mu systém hlásí, že soubor nejde rozbalit, že je poškozený?

Neznáte někdo jiný způsob download funkce, samozřejmě kromě toho že bych dal přímej link na ten soubor, což bych zase přišel o statistku, kterou si ukládám do databáze
Str4wberry
Profil
H13
„což bych zase přišel o statistku“
Pokud jde pouze o tu statistiku, doporučuji takovýto postup s meta-refresh tagem:

$download = $_GET['download'];
if (isset($download) & file_exists("./download/$download") )
{
echo "<meta http-equiv='refresh' content='0;URL=download/".$download."' /> ";
downloadcount($download);
}
//downloadcount() - funkce pro připočtení stažení
H13
Profil
Funguje díky moc

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: