1. Weiterleitung zu NetzLiving.de
  2. Forum
    1. Unerledigte Themen
  3. zum neuen Forum
  • Anmelden
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

Datei erstellen und Downloaden

  • Razhthak
  • 7. Dezember 2006 um 23:16
  • Unerledigt
Hallo zusammen,

das Informatik-Forum geht in den Archivmodus, genaue Informationen kann man der entsprechenden Ankündigung entnehmen. Als Dankeschön für die Treue bekommt man von uns einen Gutscheincode (informatikforum30) womit man bei netzliving.de 30% auf das erste Jahr sparen kann. (Genaue Infos sind ebenfalls in der Ankündigung)

Vielen Dank für die Treue und das Verständnis!
  • Razhthak
    Punkte
    10
    Beiträge
    1
    • 7. Dezember 2006 um 23:16
    • #1

    hallo.

    wie mache ich es am (un)geschicktesten, wenn ich aus einer datenbankabfrage eine csv-datei erstellen will?

    also die datei erstellen dürfte weniger das problem sein. aber wenn das skript gestartet wurde, soll dann dieser datei-speicher-dialog des browsers kommen und die datei downloaden....

    tempfile? header? einfach keine ahnung :(

  • nautiLus
    Punkte
    425
    Beiträge
    78
    • 8. Dezember 2006 um 00:21
    • #2

    mittels header() kannst das machen.
    siehe hier: http://www.phpbar.de/w/Header

  • Marky
    Punkte
    310
    Beiträge
    59
    • 8. Dezember 2006 um 12:21
    • #3

    Hab mal wo gelesen, dass der IE 5.5 Probleme mit dem Header hat, deshalb könnte man evtl. noch das hier einbaun

    PHP
    header("Content-Disposition: " .
    	 (!strpos($_SERVER['HTTP_USER_AGENT'], "MSIE 5.5") ? "attachment; " : "") .
    	 "filename=$filename");


    LG

  • Kornuun
    Punkte
    140
    Beiträge
    28
    • 8. Dezember 2006 um 16:07
    • #4

    oder du erstellst das file irgendwo temporär und redirectest den user dann hin.

  • mdk
    Punkte
    7.120
    Beiträge
    1.390
    • 8. Dezember 2006 um 16:23
    • #5
    Zitat von Marky

    Hab mal wo gelesen, dass der IE 5.5 Probleme mit dem Header hat, deshalb könnte man evtl. noch das hier einbaun

    PHP
    header("Content-Disposition: " .
         (!strpos($_SERVER['HTTP_USER_AGENT'], "MSIE 5.5") ? "attachment; " : "") .
         "filename=$filename");

    LG

    ist IMHO nicht notwendig - wer mit dem IE 5.5 surft, ist selber schuld.

  • Marky
    Punkte
    310
    Beiträge
    59
    • 8. Dezember 2006 um 16:32
    • #6
    Zitat von mdk

    ist IMHO nicht notwendig - wer mit dem IE 5.5 surft, ist selber schuld.


    Wie war das nochmal mit der Barrierefreiheit? Man sagt ja auch nicht, jeder der _nicht_ Opera verwendet ist selbst schuld ;) (man beachte die Ergebnisse beim zweiten ACID Test)

  • Maximilian Rupp 27. Dezember 2024 um 12:05

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

  1. Datenschutzerklärung
  2. Impressum