Lancer un téléchargement a l'ouverture d'une page [Résolu]

Messages postés
29
Date d'inscription
mardi 10 juin 2003
Dernière intervention
11 mai 2006
- - Dernière réponse : rabiaaissat
Messages postés
2
Date d'inscription
vendredi 11 mars 2011
Dernière intervention
16 avril 2011
- 16 avril 2011 à 12:01
Bonjour a tous,
voilà mon probleme : mon site héberge des vidéos, lorsque l'on clic sur le lien la vidéo se télécharge automatiquement grace au script suivant :
header("Content-disposition: attachment; filename=$fichier$ext");
header("Content-Length: ".filesize($fichier));
header("Content-Type: application/force-download");
readfile($chemin.$fichier.$ext);

en plus du téléchargement, j'aimerai qu'une autre page php s'ouvre.

merci d'avance
JB
Afficher la suite 

Votre réponse

7 réponses

Meilleure réponse
Messages postés
10918
Date d'inscription
lundi 24 février 2003
Dernière intervention
2 mars 2010
3
Merci
hello,

sur le lien, tu peux mettre un évènement onclick qui ouvrira une nouvelle fenêtre, par exemple.

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 104 internautes nous ont dit merci ce mois-ci

Commenter la réponse de malalam
Messages postés
9440
Date d'inscription
mardi 9 octobre 2001
Dernière intervention
13 avril 2007
3
Merci
Salut,

peut-être qu'un header('location:page.php'); te fera télécharger le fichier et ensuite te redirigera... je n'en sais rien. Teste ça (dans différents ordres)

<hr size="2" width="100%"><li>Entraide, dépannage et vulgarisation informatique : Mon site de vulgarisation informatique</li><li>Codes-php.net</li>

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 104 internautes nous ont dit merci ce mois-ci

Commenter la réponse de cs_Anthomicro
Messages postés
29
Date d'inscription
mardi 10 juin 2003
Dernière intervention
11 mai 2006
3
Merci
j'ai testé le "header('location:page.php');" cela ne marche pas!!! si je le mets avant mon script de download cela m'ouvre bien la page mais ne télécharge pas le fichier même probleme dans l'autre sens.

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 104 internautes nous ont dit merci ce mois-ci

Commenter la réponse de jbcaiz
Messages postés
29
Date d'inscription
mardi 10 juin 2003
Dernière intervention
11 mai 2006
3
Merci
j'ai un début de réponse :
enfait j'ouvre ma page avec l'entete de mon site et d'autre conneries a l'interieur de la quelle je mets ce script javascript :
<script language="JavaScript">setTimeout("window.location='URL'",0);</script>
L'URL correspond a ma page qui contient le script PHP Header.
le seul probleme est qu'avec ce code je dois créer 2 pages par vidéo sauf si l'on me dit comment passer une variable dans la ligne en javascript a la place de URL.

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 104 internautes nous ont dit merci ce mois-ci

Commenter la réponse de jbcaiz
Messages postés
29
Date d'inscription
mardi 10 juin 2003
Dernière intervention
11 mai 2006
0
Merci
c'est bon j'ai tous trouver
pour que cela puisse servir a d'autre persone, voilà la ligne :
<?
echo "<script language= "JavaScript">setTimeout("window.location= $nomvid .php'",0);</script>";
?>
la variable $nomvid est récupéré dans l'url =test http://..../download.php?nomvid=test
Commenter la réponse de jbcaiz
Messages postés
2
Date d'inscription
vendredi 11 mars 2011
Dernière intervention
16 avril 2011
0
Merci
Commenter la réponse de rabiaaissat
Messages postés
2
Date d'inscription
vendredi 11 mars 2011
Dernière intervention
16 avril 2011
0
Merci
Commenter la réponse de rabiaaissat

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.