Forcer le téléchargement d'une vidéo en mp4 [Fermé]

Signaler
Messages postés
372
Date d'inscription
mercredi 23 décembre 2009
Statut
Membre
Dernière intervention
16 avril 2011
-
Messages postés
372
Date d'inscription
mercredi 23 décembre 2009
Statut
Membre
Dernière intervention
16 avril 2011
-
Bonjour,


Je suis en train de créer un site qui est optimisé au navigateur de la PSP. Dans ce site, j'ai fait une partie "Vidéos" ou les internautes pourront télécharger d'ici des bandes annonces directement en MP4 pour pouvoir les lire sur leur PSP. Mais mon problème est que quand je mes cette balise pour intégrer ma vidéo:

<a href="video/film/telecharger.php?file=video/film/toystory3.mp4" >- Toy Story 3</a>


la vidéo ne se télécharge pas mais s'ouvre directement dans le navigateur. Du coup, la PSP ne peut pas la lire !
Je voudrais donc savoir si il est possible de le télécharger directement ?
Merci pour vos réponses !
Aurevoir

5 réponses

Messages postés
372
Date d'inscription
mercredi 23 décembre 2009
Statut
Membre
Dernière intervention
16 avril 2011
68
Salut !

Merci pour ta réponse. J'ai testé ton script, mais ce n'est pas la vidéo qui ce télécharge mais le script "telecharger.php" :s .
Est-ce moi qui est fait une mauvaise manip' ?
Merci.
2
Merci

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

CCM 61028 internautes nous ont dit merci ce mois-ci

Messages postés
372
Date d'inscription
mercredi 23 décembre 2009
Statut
Membre
Dernière intervention
16 avril 2011
68
Personne Peut m'aider ?!
Messages postés
18439
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
9 septembre 2020
4 215
Sans doute, chez moi, il fonctionne parfaitement.
Pense à l'adapter en fonction de tes besoins.
Messages postés
372
Date d'inscription
mercredi 23 décembre 2009
Statut
Membre
Dernière intervention
16 avril 2011
68
Je ne comprend pas d'ou vient la fausse manip'...
Voici mon fichier php:

<?php 
$file = 'toystory3.mp4'; 

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; 
} 
?>


Et le lien de mon fichier html:


<a href="video/film/telechargement_toystory3.php?file=video/film/toystory3.mp4" >- Toy Story 3</a>


Je ne vois aucune erreur !
Messages postés
372
Date d'inscription
mercredi 23 décembre 2009
Statut
Membre
Dernière intervention
16 avril 2011
68
Personne ? Désolé d'être aussi pressé mais il faut que je résoudre le problème très vite...
Messages postés
18439
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
9 septembre 2020
4 215
Salut.
Quel est ton script "telecharger.php" ?
Essaye avec celui-ci