PHP header után változók visszanyerése

PHP header után változók visszanyerése
2020-07-20T09:16:18+02:00
2020-11-23T11:21:24+01:00
2022-12-06T14:40:36+01:00
d9qn78
Sziasztok!

Egy POST-ot követően egy függvényben a post tartalmától függően elkészül egy zip fájl, amit  header és readfile segítségével egyből letöltésre is kerül. Ilyenkor az aktuális oldal gyakorlatilag nem töltődik újra, vagyis a függvény bármilyen változót is hoz létre (akár js-t), nincs hatással az aktuális oldal tartalmára.

Hogyan lehetne megoldani, hogy változzon az eredeti oldal tartalma is?

köszi
Mutasd a teljes hozzászólást!
Most futottam bele egy frappáns megoldásba:
Detect when browser receives file download

A lényeg: a fájlt generáló szerver kód beállít egy letöltést jelző sütit. Ennek a sütinek a létrejöttét kell vizsgálni a letöltést indító oldalban, pl. setInterval() segítségével.

A módszer hátránya, hogy
- a süti a letöltés kezdetekor (a fejlécek érkezésekor) megjelenik kliens oldalon, ami nagy fájl esetén nem biztos, hogy megfelelő.
- több, párhozamos letöltést körülményes vele kezelni (de nem lehetetlen)
Mutasd a teljes hozzászólást!

Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd