download skript na https rubrika: Programování: PHP

3 Fidelio
položil/-a 29.1.2015

Zdravím,

mám problém s přepnutím serveru z http na https... Všechny soubory ke stažení jsou volány přes skript, který ověřuje v db, zdali přihlášený/nepřihlášený uživatel má k těmto souborům přístup.

Na http vše bezproblému. Na https jsou soubory stažitelné, ale nečitelné.

Předávám tyto hlavičky:

header("Content-Description: File Transfer");
header("Content-Type: ".mime_type($cesta)); // zde je mime_type ok
header("Content-length: $fsize");  // zde také vše ok
header("Content-Disposition: attachment; filename=\"".$file->getSoubor()."\""); // také ok
header("Cache-control: no-cache"); // někde jsem se dočetl, že tohle by můj problém mělo řešit, ale nezdá se...

Všem díky na návrhy řešení.

Komentáře

  • v6ak : "filename=\"".$file->getSoubor()."\"" — pozor na header injection… 29.1.2015
odkaz Vyřešeno
3 Fidelio
odpověděl/-a 29.1.2015

Vyřešeno

header("Content-Description: File Transfer");
header("Content-Type: ".mime_type($cesta));
header("Content-length: $fsize");
header("Content-Disposition: attachment; filename=\"".$file->getSoubor()."\"");
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Pragma: public');

Pro zobrazení všech 2 odpovědí se prosím přihlaste:

Rychlé přihlášení přes sociální sítě:

Nebo se přihlaste jménem a heslem:

Zadejte prosím svou e-mailovou adresu.
Zadejte své heslo.