Ergebnis 1 bis 10 von 10

Thema: Video bzw. PowerPoint Präs. aus Internet speichern

  1. #1

    Video bzw. PowerPoint Präs. aus Internet speichern

    Die Bilder werden bald gelöscht!

    Guten Abend,
    ich bin neulich auf die PHP-Methode gestoßen, mit der man dem Broswer den Download einer Datei befehligen kann:

    PHP-Code:
    <?php
    // Übergeben, dass wir ein Video herunterladen wollen
    header('Content-type: video/x-ms-wmv');

    // Url zur Datei bei filename eintragen
    header('Content-Disposition: attachment; filename="dein_video.wmv"');
    ?>
    Gut, so geht das dann mit einem Video. Aber bei einer PowerPoint 2002 Präsentation (PPS Format) funktioniert das nicht. Dabei habe ich den folgenden Code benutzt:
    PHP-Code:
    <?php
    // Übergeben, dass wir eine Präsentation herunterladen wollen
    header('Content-type: application/vnd.ms-powerpoint');

    // Url zur Datei bei filename eintragen
    header('Content-Disposition: attachment; filename="Weihnachts EMail 1.0.pps"');
    ?>
    Der Downloadscreen kommt auch...


    ...dann aber:


    Wenn ich dann aber noch einmal stur im Downloadmananger auf die Gedownloadete Präsentation klicke, kommt das hier:

    Sieht genau so aus wie meine PHP-Website Datei, von der man zum Download verwiesen wird. Liegt hier der Fehler?

    Kann mir jemand schnell helfen? Danke!!

    Geändert von Bluescreen (24.12.2006 um 11:10 Uhr)

  2. #2
    Das Video mal getestet?

    Hast du das aus dem PHP-Manual?

    Dann ist dir wohl entgangen, dass filename lediglich einen Vorschlag darstellt, unter welchem Namen die Datei gespeichert werden soll.

    Damit die tatsächliche Datei auch gesendet wird ist noch eine dritte Zeile notwendig:
    PHP-Code:
    readfile('originaldatei.ext'); 

    Geändert von mitaki (23.12.2006 um 22:09 Uhr)

  3. #3

    Es geht weiter...

    Ich versuchs mal...

    Edit:
    So funktioniert es auch nicht. Mir wird zwar der Quelltext der Präsentation um die Ohren geworfen, aber ansehen kann ich sie nicht.

    Am Ende des Quelltext steht aber noch was interresanntes:
    Code:
    Warning: Cannot modify header information - headers already sent by (output started at /usr/export/www/vhosts/funnetwork/hosting/bluescreenpage/Weihnachtsemail/download.php:2) in /usr/export/www/vhosts/funnetwork/hosting/bluescreenpage/Weihnachtsemail/download.php on line 5
    
    Warning: Cannot modify header information - headers already sent by (output started at /usr/export/www/vhosts/funnetwork/hosting/bluescreenpage/Weihnachtsemail/download.php:2) in /usr/export/www/vhosts/funnetwork/hosting/bluescreenpage/Weihnachtsemail/download.php on line 8
    Kann man damit was anfangen?

    Edit 2: Kann mir zufällig noch jemand eine Tabelle unter der Variante Strict zentrieren?

    Edit 3: Also, ich hab das jet ma so gemacht:
    PHP-Code:
    <?php
    // Übergeben, dass wir ein Video herunterladen wollen
    header('Content-type: application/vnd.ms-powerpoint');

    readfile("Weihnachts EMail 1.0.pps");

    // Url zur Datei bei filename eintragen
    header('Content-Disposition: attachment; filename="Weihnachts EMail 1.0.pps"');
    ?>>
    So geht's endlich.
    Kennt jemand den Content-Type für ZIP Dateien?

    Geändert von Bluescreen (24.12.2006 um 09:00 Uhr) Grund: Edit 3

  4. #4
    Wenn du die header() Funktion verwenden willlst, darfst du vorher nichts an den Browser ausgeben, weil die Header immer vor dem Inhalt gesendet werden. Du musst dein readfile also hinter die beiden header() Aufrufe packen.

    Zitat Zitat
    Edit 2: Kann mir zufällig noch jemand eine Tabelle unter der Variante Strict zentrieren?
    Einfach ein "margin: 0px auto;" in das sytle-Attribut deiner Tablle packen.

    Zitat Zitat
    Kennt jemand den Content-Type für ZIP Dateien?
    application/zip. Google ist dein Freund (Zumindest meistens)

  5. #5

    Gut

    Gut, so funktionierts.

    Kann mir jemand ein Video in eine Website einbauen, also so, dass man es dort abspielen lassen kann?

  6. #6

  7. #7
    OK, ist egal. Der Download funktioniert jetzt, der Rest ist egal.

    Danke nomma an alle!

  8. #8
    Zitat Zitat
    Edit 2: Kann mir zufällig noch jemand eine Tabelle unter der Variante Strict zentrieren?
    Allgemeiner Hinweis: Alle Blockelemente, denen du eine bestimmte Breite gibst (z.B. 80% oder 700px) können zentriert werden, wenn der linke und rechte Außenabstand (=margin) auf auto gesetzt werden.

    MIMETypen gibts bei SELFHTML und dem dort verlinkten Verzeichnis IANA.

    Geändert von mitaki (29.12.2006 um 01:33 Uhr)

  9. #9
    Lol... Nur leider hab ich SELFHTML nicht auf meinem localhost!^^
    Bei IANA blick ich nicht so ganz durch!

  10. #10
    Wenn du trotz meines Fehlers nicht in der Lage bist die Seite online zu finden muss ich dir Unfähigkeit vorwerfen

    IANA ist einfach, zuerst einen der Prefixe auswählen, dann werden die Suffixe dazu angezeigt:

    Seite 1: application, Seite 2: atom+xml

    Ergibt: application/atom+xml

    Geändert von mitaki (24.12.2006 um 18:27 Uhr)

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •