
HTTP - tajné presmerovanie na inú adresu
Mám adresu,
toto presmerovanie
header("Location: www.stranka.sk/files/x.zip");
a chcem, aby sa adresa v adresnom riadku nezmenila, ale aby odkazovala na ten súbor. Ako na to?
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ť):
Ale ten Content-Type sa dá zistiť aj automaticky zo súboru. To by som urobil ako?
Môžeš ho určiť napríklad podľa koncovky súboru. Spravíš si asociatívne pole s koncovkami, pre ktoré poznáš Content-Type a to použiješ.
Aha, takže funkcia na to v PHP nie je? Lebo to hľadám a zatiaľ som nič nenašiel.