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
das haengt auch vom browser ab. wie ist deine webseite aufgebaut? link?
MIME Typ mit der die Datei an den Brower ausgelifert wird ist das stichwort...
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
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
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.