Redirection apres avoir forcer le download

Signaler
Messages postés
47
Date d'inscription
dimanche 15 décembre 2002
Statut
Membre
Dernière intervention
3 septembre 2004
-
Messages postés
47
Date d'inscription
dimanche 15 décembre 2002
Statut
Membre
Dernière intervention
3 septembre 2004
-
Bonjour,

J'ai une page 'download.php' avec le code:
header("Content-disposition: attachment; filename=".$nom_fichier);
header("Content-Type: application/octet-stream");
header("Content-Transfer-Encoding: binary");
header("Content-Length: ".filesize($fichier));
header("Pragma: no-cache");
header("Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0");
header("Expires: 0");
readfile($fichier);

pour forcer le telechargement (ça oki),

Ce que je n'arrive pas a faire, c'est faire une redirirection vers une autre page des la fin du telechargement
Par exemple: rajouter la ligne :
header('location: http://site/page.php'); 

a la fin de ma page 'download.php'
Mais ca ne marche pô :-(

Merci d'avance de votre aide

Ben... j'ai pô de signature :-p

3 réponses

Messages postés
270
Date d'inscription
samedi 29 novembre 2003
Statut
Membre
Dernière intervention
11 juillet 2007

Je sais, mais enfaite je sais pourkoi...

Ben enfaite tu lui dit de se diriger sur un page (ton telechargement) et après sur une autre page, mais je crois que php le lit, mais n'execute que la premiere action.

Je doit bien avouer, que c'est plutot galere, mais une bonne idee serait d'ouvrir ton telechargement dans un pop'up (de toute facon elle ne sera pas afficher tres longtemps en realite).
Messages postés
435
Date d'inscription
vendredi 20 septembre 2002
Statut
Membre
Dernière intervention
20 novembre 2004

et si tu fait
header("Content-disposition: attachment; filename=".$nom_fichier);
header("Content-Type: application/octet-stream");
header("Content-Transfer-Encoding: binary");
header("Content-Length: ".filesize($fichier));
header("Pragma: no-cache");
header("Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0");
header("Expires: 0");
readfile($fichier);

echo"
<script type="text/javascript">
window.open('page.php')
</script>
";


\-> Defkrie !?!
\->http://ndwc.fwhost.net/
Messages postés
47
Date d'inscription
dimanche 15 décembre 2002
Statut
Membre
Dernière intervention
3 septembre 2004

Merci d'avoir répondu defkrie et quiaimeflash,
mais aucune de ces solutions ne marche :dissapprove)

Ben... j'ai pô de signature :-p