AVI Dateien direkt downloadbar?

Kurito

Grünschnabel
Hi,

ich habe mir ein kleines Downloadscript gebastelt, dass die URL der Datei aus der Datenbank ausliest und dann per Header weiteterleitet. Ganz simpel eben, und das macht auch keine Probleme.
Ich möchte allerdings diverse Filmdateien (Avi, Wmv usw.) zum Download anbieten, allerdings ohne diese vorher komprimiert zu haben (zip).
Der IE öffnet diese Dateien ja automatsich im Media Player.
Meine Frage ist nun, ob man dies über das PHP-Script unterdrücken kann, damit der normale Download-Dialog (Öffnen, Speichern) erscheint.

Ich hoffe, einer versteht meine Frage hier ;)

Vielen Dank schonmal.

MfG
Kurito
 
Dies sind alles Clienteinstellungen,
von daher wirst du per PHP nicht verhindern können, dass dieser "macht was er möchte".

Grüße,

Larsi
 
Hm, schade, ich dachte, man hätte noch irgendwas über die MIME-Einstellungen verändern können. Naja, muss ich halt alle Dateien nochmal zippen, auch nicht so schlimm.

Trotzdem vielen Dank!

MfG
Kurito
 
Hallo,
probiers das Ganze doch mal ueber den 'octet-stream'-header.
Soll manchmal Wunder wirken.

PHP:
<?php
function download($file , $name) {
    $size = filesize($file);
    header("Content-type: application/octet-stream");
    header("Content-disposition: attachment; filename=".$name);
    header("Content-Length: ".$size);
    header("Pragma: no-cache");
    header("Expires: 0");
    readfile($file);
}

// Download der Datei "an1-6.jpg" aus "./meinverzeichnis"
// als "giraffen.jpg"
download("meinverzeichnis/an1-6.jpg","giraffen.jpg");
?>
Gruesse,
Johannes Distler
 
Zurück