Předmět Autor Datum
Namiesto redirectu nastavíš rovno HTTP hlavičky a ako odpoveď pošleš ten súbor. Napr. nejako takto…
los 15.06.2009 22:30
los
Ale ten Content-Type sa dá zistiť aj automaticky zo súboru. To by som urobil ako?
msx. 15.06.2009 23:05
msx.
Môžeš ho určiť napríklad podľa koncovky súboru. Spravíš si asociatívne pole s koncovkami, pre ktoré…
los 15.06.2009 23:08
los
Aha, takže funkcia na to v PHP nie je? Lebo to hľadám a zatiaľ som nič nenašiel. poslední
msx. 15.06.2009 23:09
msx.

Namiesto redirectu nastavíš rovno HTTP hlavičky a ako odpoveď pošleš ten súbor.

Napr. nejako takto (hlavičky si nastavíš, aké chceš - napr. keď vieš konkrétny Content-Type, môžeš ho použiť):

$filename = "files/x.zip";
header("Cache-Control: private");
header("Content-Type: application/octet-stream");
header("Content-Length: " . filesize($filename));
header("Content-Disposition: attachment;filename=x.zip");
readfile($filename);

Zpět do poradny Odpovědět na původní otázku Nahoru