xpatval Posté 22 Septembre 2008 Posté 22 Septembre 2008 Bonjour, Dans le cadre d'une appli où s'effectuera des téléchargements de vidéos en wmv, je bute sur le problème suivant: Le fichier, d'une taille de 5M (par ex), ne pèse qu'environ 300ko, lorsque je teste le download ! Voici le header avec lequel je teste l'opération: if ($_POST['submit'] == "Download"){ $filename = trim($_POST['file_dwd']); header("Pragma: public"); header("Expires: 0"); header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); header("Content-Type: application/force-download"); header("Content-Type: application/octet-stream"); header("Content-Type: application/download"); header("Content-Disposition: attachment; filename=".basename($filename).";"); header("Content-Transfer-Encoding: binary"); header("Content-Length: ".filesize($filename)); readfile($_SERVER['DOCUMENT_ROOT']."vid/".$_SESSION['rep']."/dwd/".$_POST['file_dwd']); exit(0);} Je précise que les variables sont toutes bien renseignées. Voyez-vous une erreur ? Merci de vos réponses, xpatval
xpatval Posté 24 Septembre 2008 Auteur Posté 24 Septembre 2008 Bon, je me réponds pour me dire qu'avec des erreurs de path, ça ne peut pas fonctionner. La chose est réglée, mais seulement sous FF et Opera. Le fichier est bien téléchargé, entièrement, le format (wmv) n'ayant pas l'air de poser de souci avec le "Content-Type: application/octet-stream". Maintenant, pourquoi, avec IE7 et Safari, n'ai-je un fichier téléchargé que de 0 octet ??? xpatval
xpatval Posté 24 Septembre 2008 Auteur Posté 24 Septembre 2008 La réponse est: "si tu ne mets pas un path correct dans le filesize, le download n'est pas bon du tt sous IE...!!" xpatval
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant