Forum: PC-Programmierung Skipt linke Maustaste download?


von Nina (Gast)


Lesenswert?

Hallo zusammen,

ich habe eine Homepage entworfen, auf von der auch Videos (im 
WMV-Format) heruntergeladen werden können. Nach dem Upload der Homepage 
musste ich feststellen, dass bei einem Klick mit der linken Maustaste 
auf den Link des Videos das Video automatisch abgespielt wird (zumindest 
bei einem Windows-PC).
Ich möchte ein Skript verwenden, mit dem bei einem Links-Klick das Video 
automatisch heruntergeladen wird.

Eine Google-Suche hat bisher noch kein funktionsfähiges Ergebnis 
ausgespuckt. Hat jemand von euch so ein Skript bereits verwendet oder 
weiß, wo es ein funktionierendes Skript in Java oder PHP gibt?

Gruß
Nina

von Frank M. (aktenasche)


Lesenswert?

das haengt auch vom browser ab. wie ist deine webseite aufgebaut? link?

von Marc (Gast)


Lesenswert?

MIME Typ mit der die Datei an den Brower ausgelifert wird ist das 
stichwort...

von Stefan B. (steckersammler)


Lesenswert?

Das hier sollte funktionieren:
1
<?PHP
2
$filename="xyz.wmv";
3
header("Content-Type: application/force-download"); //Erzwingt Download für neue IEs
4
header("Content-Type: video/x-ms-wmv");
5
header("Content-Disposition: attachment;filename=".$filename);
6
readfile($filename);
7
?>

Die dritte Zeile ("Content-Type: application/force-download") soll den 
IE überreden, die Datei auch wirklich nicht zu öffnen.

MfG Stefan

von Serina R. (Gast)


Lesenswert?

Hallo Nina,

ich habe etwas für PHP gefunden:
http://www.satya-weblog.com/2007/05/php-file-upload-and-download-script.html

Ich sehe gerade, dass Stefan B. auch schon dazu etwas geschrieben hat.
Ist das für dich ok? Ist es nicht leichter, ein Java-Skript zu 
verwenden? Bei PHP gibt es doch oft vom Webhost Limitierungen beim 
Download von großen Dateien.

Gruß
Serina

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Stefan B. schrieb:
> header("Content-Type: video/x-ms-wmv");

Wenn man hier stattdessen application/octet-stream angibt, sollte kein 
Browser auf die Idee kommen, die Datei als Filmchen abzuspielen.

von Läubi .. (laeubi) Benutzerseite


Lesenswert?

Das läßt sich aber nicht per Javascript regeln.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Das ist natürlich richtig, ich bezog mich auf Stefans PHP-Variante.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.