Dateidownload

BigChicken

Mitglied
Hi,

also ich hab folgendes Problem. Ich will eine Datenbankabfrage verarbeiten und dann in eine Datei schreiben die der Benutzer per Downloadpopup (also ich meine dieses typische IE-Download-Fenster da) runterladen kann. Problem ist nun nur ich kann die Datei nicht temporär auf dem Server erzeugen. Ich müsste also sozusagen, die Datei "im Speicher" erzeugen und dann anhängen. Hat vielleicht wer eine Idee wie ich so etwas realisieren kann?

Danke schonmal..
André
 
Du kannst mittels header() festlegen, dass der zu die gesendeten Daten als Download kommen sollen und dann z.B. mittels printf() ausgeben.
Sollte eigentlich gehen.
 
Hi,
du könntest auch einfach per SQL die Datenbankabfrage machen, die Daten in eine/oder mehrere variablen schreiben und dann mittels dem ftp befeht eine textdatei erzeugen und die daten dorthinen eintragen. der User kann sie dann ganz einfach dowloaden und öffnen. ist eigentlich relativ simpel ;)
hoffe ich konnte dir helfen
 
Code:
 <?PHP
   $application="txt"; // Dateiendung
   $dateiname="test";	// Ohne . und ohne Dateiendung
   header("Content-type: application/$application"); 
   header("Content-Disposition: attachment; filename=".$dateiname.".".$application."");
   readfile("$dateiname.$application");
?>

damit müsste es gehen.
von http://www.codeschnipsel.net
 
Zurück