ERLEDIGT
NEIN
NEIN
ANTWORTEN
5
5
ZUGRIFFE
534
534
EMPFEHLEN
-
27.04.05 01:39 #1
- Registriert seit
- Jun 2003
- Ort
- Dortmund (NRW)
- Beiträge
- 72
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.PHP Class Collection - PHP-Klassen fuer PHP 5 (und Teilweise auch fuer PHP 4)
Updates: Catcher 1.1, FTPConnection 1.2, MultiSQL 1.1, RSS2 1.1, SMTPConnection 1.4
__________________
EasyLFS - Hintergrundinformationen, Installationsanleitung, Softwareliste und Download
EasyLFS Projektthread - Informationen, Status und Diskussion zu meiner Linux-Distribution
__________________
__________________Ich bin die Schildkroete, mein Sohn. Ich habe das Universum erschaffen, aber bitte mach mir daraus keinen Vorwurf; ich hatte Bauchschmerzen.
Zitat von Friedrich Nietzsche
-
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
-
… jedoch für die obigen Anforderungen völlig überzogen. Handle einfach wie es reptiler beschieben hat: Sende die entsprechenden HTTP-Header und danach einfach die Daten.ist eigentlich relativ simpel
-
Code :
1 2 3 4 5 6 7 8 9
[color=#000000][color=#0000cc] <?PHP $application[/color][color=#006600]=[/color][color=#cc0000]"txt"[/color][color=#006600]; [/color][color=#ff9900]// Dateiendung [/color][color=#0000cc]$dateiname[/color][color=#006600]=[/color][color=#cc0000]"test"[/color][color=#006600]; [/color][color=#ff9900]// Ohne . und ohne Dateiendung [/color][color=#0000cc]header[/color][color=#006600]([/color][color=#cc0000]"Content-type: application/$application"[/color][color=#006600]); [/color][color=#0000cc]header[/color][color=#006600]([/color][color=#cc0000]"Content-Disposition: attachment; filename="[/color][color=#006600].[/color][color=#0000cc]$dateiname[/color][color=#006600].[/color][color=#cc0000]"."[/color][color=#006600].[/color][color=#0000cc]$application[/color][color=#006600].[/color][color=#cc0000]""[/color][color=#006600]); [/color][color=#0000cc]readfile[/color][color=#006600]([/color][color=#cc0000]"$dateiname.$application"[/color][color=#006600]); [/color][color=#0000cc]?>[/color] [/color]
damit müsste es gehen.
von http://www.codeschnipsel.net
-
Bis auf die Information des HTTP-Header-Felds „Content-Type“ stimme ich deinem Vorschlag überein, Neok, denn der Wert application/txt dürfte von keinem UA akzeptiert werden. Statt dessen werden Klartexte mit dem Media-Typen text/plain ausgesandt. Weitere Media-Typen listet die IANA-Organisation auf ihrer Website auf. Eine Übersicht der typischen Assoziation von Endungen mit ihren Media-Typen bietet SelfHTML.
Ähnliche Themen
-
Dateidownload mit PHP
Von queicherius im Forum PHPAntworten: 6Letzter Beitrag: 31.08.09, 20:29 -
Dateidownload
Von Rene Winklewski im Forum JavaAntworten: 3Letzter Beitrag: 31.01.08, 11:22 -
Dateidownload txt
Von saila im Forum PHPAntworten: 4Letzter Beitrag: 15.02.07, 18:31 -
Dateidownload mit ftp_get
Von Opscript im Forum PHPAntworten: 3Letzter Beitrag: 11.08.06, 23:09 -
Dateidownload
Von Soapp im Forum PHPAntworten: 7Letzter Beitrag: 21.03.06, 13:10





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren