Forcer le téléchargement d'une vidéo.wmv
Résolu/Fermé
yann1du35
Messages postés
8
Date d'inscription
dimanche 23 mai 2010
Statut
Membre
Dernière intervention
23 mai 2010
-
23 mai 2010 à 16:45
avion-f16 Messages postés 19252 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 10 février 2025 - 23 mai 2010 à 23:24
avion-f16 Messages postés 19252 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 10 février 2025 - 23 mai 2010 à 23:24
A voir également:
- Forcer le téléchargement d'une vidéo.wmv
- Zone telechargement - Accueil - Outils
- Forcer demarrage pc - Guide
- Forcer suppression fichier - Guide
- Forcer la reinitialisation pc - Guide
- Forcer à quitter - Guide
14 réponses
avion-f16
Messages postés
19252
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
10 février 2025
4 505
Modifié par avion-f16 le 24/05/2010 à 21:29
Modifié par avion-f16 le 24/05/2010 à 21:29
Encore plus complet :
Ton ordinateur ne fait pas ce que tu veux ... mais ce que tu lui dis de faire.
<?php $file = 'video_acceuil1.wmv'; if (file_exists($file)) { header('Content-Description: File Transfer'); header('Content-Type: application/octet-stream'); header('Content-Disposition: attachment; filename="'.basename($file).'"'); header('Content-Transfer-Encoding: binary'); header('Expires: 0'); header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); header('Pragma: public'); header('Content-Length: ' . filesize($file)); ob_clean(); flush(); readfile($file); exit; } ?>Copié d'ici.
Ton ordinateur ne fait pas ce que tu veux ... mais ce que tu lui dis de faire.
avion-f16
Messages postés
19252
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
10 février 2025
4 505
23 mai 2010 à 17:41
23 mai 2010 à 17:41
Regarde le premier exemple de cette page.
Le type MIME d'un vidéo WMV : video/x-ms-wmv
Le type MIME d'un vidéo WMV : video/x-ms-wmv
yann1du35
Messages postés
8
Date d'inscription
dimanche 23 mai 2010
Statut
Membre
Dernière intervention
23 mai 2010
23 mai 2010 à 17:57
23 mai 2010 à 17:57
merci pour ta réponse, mais ca ne m'éclaire pas trop sur le script à utiliser...
avion-f16
Messages postés
19252
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
10 février 2025
4 505
Modifié par avion-f16 le 23/05/2010 à 18:11
Modifié par avion-f16 le 23/05/2010 à 18:11
Et bien tu fais pointer ton lien vers "telechargement.php".
Et dans cette page, tu mets ceci :
Ton ordinateur ne fait pas ce que tu veux ... mais ce que tu lui dis de faire.
Et dans cette page, tu mets ceci :
<?php header('Content-type: video/x-ms-wmv'); header('Content-Disposition: attachment; filename="video.wmv"'); readfile('video.wmv'); ?>
Ton ordinateur ne fait pas ce que tu veux ... mais ce que tu lui dis de faire.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
yann1du35
Messages postés
8
Date d'inscription
dimanche 23 mai 2010
Statut
Membre
Dernière intervention
23 mai 2010
23 mai 2010 à 18:18
23 mai 2010 à 18:18
merci pour le script, mais tu es sur qu'il ne faut pas rajouter ce header :
header("Content-type: application/force-download");?
header("Content-type: application/force-download");?
avion-f16
Messages postés
19252
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
10 février 2025
4 505
23 mai 2010 à 18:21
23 mai 2010 à 18:21
C'est "Content-Disposition" qui se charge de faire le téléchargement.
C'est un peu comme une pièce jointe à la page.
Ta solution doit aussi fonctionner, mais alors je pense qu'il faudra retirer la ligne "Content-Disposition".
C'est un peu comme une pièce jointe à la page.
Ta solution doit aussi fonctionner, mais alors je pense qu'il faudra retirer la ligne "Content-Disposition".
yann1du35
Messages postés
8
Date d'inscription
dimanche 23 mai 2010
Statut
Membre
Dernière intervention
23 mai 2010
23 mai 2010 à 18:29
23 mai 2010 à 18:29
ok merci, sinon concernant le lien de ma vidéo , par exemple je dois l'ecrire comme ca:
<a href="téléchargement.php?filename=video.wmv">Télécharger la vidéo</a>?
<a href="téléchargement.php?filename=video.wmv">Télécharger la vidéo</a>?
avion-f16
Messages postés
19252
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
10 février 2025
4 505
23 mai 2010 à 19:37
23 mai 2010 à 19:37
Si le nom du fichier est dans telechargement.php (évite les accents dans les noms de fichier), c'est inutile.
yann1du35
Messages postés
8
Date d'inscription
dimanche 23 mai 2010
Statut
Membre
Dernière intervention
23 mai 2010
23 mai 2010 à 21:17
23 mai 2010 à 21:17
ben écoute , je viens de tester ton script, ben on va dire que ca marche à moitié, je m'explique, quand je clique sur le lien de ma vidéo (lien contenant l'adresse téléchargement.php) effectivement j'ai la fenêtre qui me demande si je veux l'ouvrir ou l'enregistrer, donc c'est déjà pas mal ,mais le problème c'est que quand mon lecteur vas pour l'ouvrir il me marque ceci: le lecteur ne prend pas en charge ce type de fichier , donc impossible de le lire , voila
pour simplifier mon script le voici :
1er (page ou se trouve le lien de la vidéo )
<a href="http:/-----/telechargement.php">Télécharger la vidéo</a>
2eme (telechargement.php)
<?php
header('Content-type: video/x-ms-wmv');
header('Content-Disposition: attachment; filename="video_acceuil1.wmv"');
readfile('video_acceuil1.wmv');
?>
voila, donc si tu as une réponse à se problème sa serais super
merci à l'avance
pour simplifier mon script le voici :
1er (page ou se trouve le lien de la vidéo )
<a href="http:/-----/telechargement.php">Télécharger la vidéo</a>
2eme (telechargement.php)
<?php
header('Content-type: video/x-ms-wmv');
header('Content-Disposition: attachment; filename="video_acceuil1.wmv"');
readfile('video_acceuil1.wmv');
?>
voila, donc si tu as une réponse à se problème sa serais super
merci à l'avance
yann1du35
Messages postés
8
Date d'inscription
dimanche 23 mai 2010
Statut
Membre
Dernière intervention
23 mai 2010
23 mai 2010 à 21:44
23 mai 2010 à 21:44
de plus je me suis aperçu que la taille du fichier ne dépasse pas 1 mo, donc ca ne la télécharge pas réellement , cela explique pourquoi aussi mon lecteur ne peut la lire aussi,
j'ai besoin d'aide merci
j'ai besoin d'aide merci
avion-f16
Messages postés
19252
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
10 février 2025
4 505
23 mai 2010 à 22:05
23 mai 2010 à 22:05
Essaye avec ça :
<?php header('Content-type: video/x-ms-wmv'); header('Content-Disposition: attachment; filename="video_acceuil1.wmv"'); header('Content-Length: ' . filesize("video_acceuil1.wmv")); readfile('video_acceuil1.wmv'); ?>
yann1du35
Messages postés
8
Date d'inscription
dimanche 23 mai 2010
Statut
Membre
Dernière intervention
23 mai 2010
23 mai 2010 à 22:24
23 mai 2010 à 22:24
viens d'essayer , pareil même problème, ca me rend fou lol
yann1du35
Messages postés
8
Date d'inscription
dimanche 23 mai 2010
Statut
Membre
Dernière intervention
23 mai 2010
23 mai 2010 à 22:39
23 mai 2010 à 22:39
super ca marche enfin, voila enfin un code complet , ca fait plaisir, effectivement sans le transfer-encoding et le reste ca pouvait pas marcher, en tout cas, un grand merci à toi , car tu viens de me débarrasser de 2 jours de prise de tete , et pourtant qu'on on a le code sous les yeux ca parait si simple , sans toi j'aurais encore galéré avant de trouver,
encore un grand merci à toi de m'avoir aidé c vraiment cool
encore un grand merci à toi de m'avoir aidé c vraiment cool
avion-f16
Messages postés
19252
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
10 février 2025
4 505
23 mai 2010 à 23:24
23 mai 2010 à 23:24
De rien, n'oublie pas de passer le topic en « résolu ».
Je vois que tu as également poser la question sur le SdZ ; je vais faire un lien vers la solution.
Je vois que tu as également poser la question sur le SdZ ; je vais faire un lien vers la solution.