Lars Kleinschmidt: Content-type für Downloads angeben

Hallo,
ich muss für einige zip-Dateien (alle in einem Verzeichniss) als Content-Type: application/x-opera-skin angeben. Falls der nicht unterstützt wird soll es application/zip sein.
zip-Dateien in anderen Verzeichnissen sollen davon aber unbeeinflusst bleiben.

Die Seite liegt auf einem Apache/1.3.27 (Unix) von Puretec.

Lars

  1. Hi,

    Subject: Content-type für Downloads angeben

    ähm, allein die Tatsache, dass ein Content-Type angegeben werden kann belegt, dass es sich bereits um einen Download handelt.

    ich muss für einige zip-Dateien (alle in einem Verzeichniss) als Content-Type: application/x-opera-skin angeben. Falls der nicht unterstützt wird soll es application/zip sein.
    zip-Dateien in anderen Verzeichnissen sollen davon aber unbeeinflusst bleiben.
    Die Seite liegt auf einem Apache/1.3.27 (Unix) von Puretec.

    Und wie lautet jetzt Deine Frage? Findest Du die Type-bezüglichen Direktiven in der Apache-Doku unter http://www.apache.org/ nicht, ist Dir die verzeichnislokale Konfigurationsdatei .htaccess nicht bekannt, findest Du nicht die Hilfeseiten Deines Providers, was für Konfigurationsmöglichkeiten Dir gegeben wurden, oder wie oder was? Oder anders gefragt: Was hast Du bisher versucht, woran ist es gescheitert?

    Cheatah

    --
    X-Will-Answer-Email: No
    1. ich muss für einige zip-Dateien (alle in einem Verzeichniss) als Content-Type: application/x-opera-skin angeben. Falls der nicht unterstützt wird soll es application/zip sein.
      zip-Dateien in anderen Verzeichnissen sollen davon aber unbeeinflusst bleiben.
      Die Seite liegt auf einem Apache/1.3.27 (Unix) von Puretec.

      Und wie lautet jetzt Deine Frage? Findest Du die Type-bezüglichen Direktiven in der Apache-Doku unter http://www.apache.org/ nicht, ist Dir die verzeichnislokale Konfigurationsdatei .htaccess nicht bekannt, findest Du nicht die Hilfeseiten Deines Providers, was für Konfigurationsmöglichkeiten Dir gegeben wurden, oder wie oder was? Oder anders gefragt: Was hast Du bisher versucht, woran ist es gescheitert?

      Das Problem besteht darin, dass ich rein gar nichts darüber finde, wie ich den Content-Type angeben kann mit dem die Dateien übertragen werden sollen.

      1. Hi,

        Das Problem besteht darin, dass ich rein gar nichts darüber finde, wie ich den Content-Type angeben kann mit dem die Dateien übertragen werden sollen.

        hm, dann solltest Du Deine Suchstrategie überdenken. Auf http://httpd.apache.org/docs/mod/directives.html stehen diverse Direktiven mit einem "Type" im Namen, von denen Dir einige helfen können.

        Cheatah

        --
        X-Will-Answer-Email: No
  2. Moin!

    Hallo,
    ich muss für einige zip-Dateien (alle in einem Verzeichniss) als Content-Type: application/x-opera-skin angeben. Falls der nicht unterstützt wird soll es application/zip sein.

    Du erstellst eine .htaccess-Datei, in der du mit AddType sinnvoll arbeitest:
    Siehe http://httpd.apache.org/docs/mod/mod_mime.html#addtype

    Es ist aber nicht möglich, einen Alternativen Mime-Typ anzugeben. Eine Ressource hat nur einen Mime-Typ, also entweder application/x-opera-skin, oder application/zip. Aber das macht kaum etwas: Wenn ein Browser den Mime-Typ nicht kennt, sollte er ein Download-Fenster öffnen und die Ressource dann abspeichern. Das ist üblicherweise auch das, was bei ZIP-Dateien passiert.

    zip-Dateien in anderen Verzeichnissen sollen davon aber unbeeinflusst bleiben.

    Das bleiben sie, wenn du die .htaccess-Datei nur in das Verzeichnis packst, wo die entsprechenden Dateien drin sind.

    - Sven Rautenberg

    --
    "Bei einer Geschichte gibt es immer vier Seiten: Deine Seite, ihre Seite, die Wahrheit und das, was wirklich passiert ist." (Rousseau)