2013-04-08 3 views
0

Je souhaite que mes utilisateurs puissent télécharger une vidéo dès qu'ils cliquent sur le bouton de téléchargement. Quand ils cliquent pour télécharger il télécharge bien mais il télécharge seulement environ 200 octets du total 40mb. Que se passe-t-il?Téléchargement réussi, mais seule une partie du fichier est téléchargée

Voici un échantillon du code J'utilise

header('Content-Type: video/mp4'); 
header("Content-Disposition: attachment; filename=$filename.mp4"); 
header('Pragma: no-cache'); 
$download = "$url/$filename.mp4"; 
readfile($download); 
+1

Peut-il y avoir une erreur dans ces 200 octets? Essayez de le voir comme du texte. Et explorez votre error.log. – sectus

Répondre

0

Tout est ok ici. mais peut-être que le chemin n'est pas correct. Essayez le code ci-dessous. vous obtiendrez ce qui ne va pas:

header('Content-Type: video/mp4'); 
//header("Content-Disposition: attachment; filename=$filename.mp4"); 
//header('Pragma: no-cache'); 
$download = "$url/$filename.mp4"; 
readfile($download); 

Toujours vérifier si file_exists avant d'autoriser votre script de téléchargement à exécuter.

Questions connexes