Fermeture de page automatique

Signaler
Messages postés
233
Date d'inscription
jeudi 4 juillet 2002
Statut
Membre
Dernière intervention
5 juillet 2008
-
Messages postés
233
Date d'inscription
jeudi 4 juillet 2002
Statut
Membre
Dernière intervention
5 juillet 2008
-
Salut,

j'ai un petit probleme sur une de mes pages php. Je m'explique ...

j'ai un bouton dans la page "a.php".
Ce bouton execute un formulaire dont l'action est "b.php" et se lance en "_blank" .

le probleme est que dans ma page b.php, j'envoie un header
    header("content-type: application/zip");
    header("Content-Disposition: attachment; filename=test.zip");
et donc je ne peux plus écrire dans cette page.

Existe-t-il un moyen de recharger le header après l'envoie du fichier ou bien de fermer completement cette page qui reste blanche ?

Merci pour toute suggestion

++
24K

4 réponses

Messages postés
624
Date d'inscription
mardi 6 mai 2003
Statut
Membre
Dernière intervention
14 décembre 2009
1
salut !

echo '<script language="Javascript" type="text/javascript">window.close();</script>';
Messages postés
2268
Date d'inscription
mercredi 27 novembre 2002
Statut
Membre
Dernière intervention
13 septembre 2013
3
Salut!
  Il me semble que la solution de putch ne marchera pas, vu qu'on peut souvent rien écrire après le dl... Faudrait savoir comment c'est fait sur CS! :)

@++

R@f

www.allpotes.ch: Photos, humour, vidéos, gags, ...
"On dit que seulement 10 personnes au monde comprenaient Einstein. Personne ne me comprends. Suis-je un génie???"
Messages postés
233
Date d'inscription
jeudi 4 juillet 2002
Statut
Membre
Dernière intervention
5 juillet 2008

tout à fait coockiesch, javascript executé après header, donc impossible d'ecrire dans la page.
J'ai aussi tenté un Header('Location: ....'); mais marche pas

Si quelqu'un a une autre solution ... :-)

Merci d'avance
++
Messages postés
233
Date d'inscription
jeudi 4 juillet 2002
Statut
Membre
Dernière intervention
5 juillet 2008

Oui c'est un peu la meme chose que sur CS dont j'ai besoin (page dlzip.zipnix)