getfile.php Skript / Windows IE Problem

Dieses Thema im Forum "Web-Programmierung" wurde erstellt von freeek!, 14.05.2004.

  1. freeek!

    freeek! Thread Starter MacUser Mitglied

    Mitglied seit:
    10.11.2002
    Beiträge:
    614
    Hola zusammen!

    Ich habe ein Problem ;-)
    Ich benutze auf unserer Website folgendes Skript um Dateien zum Download anzubieten:

    Datei getfile.php
    PHP:
    if (strstr($datei,".pdf")) $dl_file="pdf";
    elseif (
    strstr($datei,".doc")) $dl_file="msword";
    elseif (
    strstr($datei,".xls")) $dl_file="msexcel";
    else 
    $dl_file="octet-stream"
    header("Content-Type: application/$dl_file");
    header("Content-Type-Header: application/$dl_file");
    header("Content-Disposition: attachment; filename=\"".$datei."\"");
    readfile("http://www.unser-server.de/ordner/$pfad/$datei");
    Es wird jetzt z.B.: aufgerufen getfile.php?pfad=medium&datei=preis.pdf


    Auf MAC (Safari usw.) wird bei "normal" (also links) klick die Datei sofort geladen.
    Auf Windows IE (5.5/6.0) öffnet sich ein Fenster - Öffnen -- Speichern -- Abbrechen - wenn ich hier öffnen wähle, wird die Datei geladen und nach dem Start vom Acrobat Reader kommt die Info Datei nicht vorhanden.
    Mit Netscape, Opera usw. funktionietr das unter Windows. Ebenfalls funktionieren Word und Excel Dateien im Windows Explorer.


    .zip funktioniert ebenfalls nicht!
    Lt. Micro$oft http://support.microsoft.com/default.aspx?scid=kb;de;305153
    Soll ich den MIME-Type im Server übergeben. Dieser wird von unserem Server übergeben und nochmals im Skript def.!


    Kennt jemand das Problem?! Bzw. kennt eine Lösung?!
    Danke!
     
Die Seite wird geladen...