Mailinglisten-Archive |
Hallo Liste! Folgende Situation: Ich hole mir Daten aus der Datenbank, bau die als Text zusammen, schreibe die Daten in ein File und will dieses zum Download anbieten und zwar mit folgenden Anweisungen: $filename = 'meine_datei.txt'; $data_handle = fopen ($filename, "w"); fwrite ($data_handle, $meine_daten); fclose ($data_handle); $beisser = filesize($filename); header("Content-Type: unknown/unknown"); header("Content-Disposition: atachment; filename= $filename"); header("Content-Length: $beisser"); Der Server: Apache/1.3.26 (Unix) PHP/4.1.2 Das Problem: Der Speichern-Dialog oeffnet sich nicht (IE 5.5, W2K), bzw. sagt, dass 0 Bytes uebertragen wurden (lasse ich mir die Variable $beisser ausgeben, hat sie den Wert entsprechend der Dateilaenge, $meine_daten ist ebenfalls geprueft, siehe unten) das ebenfalls IE 5.5, aber auf NT 4.0. Netscape 6.2 oeffnet den Dialog und speichert ein leeres File ab. Lokal kann ich das File aufmachen, ich kann es auch mit php einlesen und im Browser ausgeben lassen, nur der Download-Dialog oeffnet sich (meist) nicht bzw. es wird eine leere Datei produziert... Die header, die ich hier verwende wurden auf der Liste mal gepostet, mit der Bemerkung, dass sie funktionieren... Bitte um Ratschlaege, Albin ///////////////////////////////////////////////////////////////////// // Albin Blaschka, Mag. rer. nat. // Etrichstrasse 26 // A - 5020 Salzburg // It's hard to live in the mountains, // hard, but not hopeless! ////////////////////////////////////////////////////////////////////
php::bar PHP Wiki - Listenarchive