csv dateien downloadbar machen
jo
- datenbank
0 FraFu0 jo0 FraFu0 jo
0 Zeromancer0 FraFu0 Tobias Kloth0 FraFu
0 Klawischnigg
hallo,
Ich generiere csv dateien mit einer MySQL DB und PHP.
Diese dateien werden im browser mit einem link, welcher auf die datei verweisst, aufgelistet.
<a href="../csv_n_export/angebot_1142687575.csv">angebot_1142687575.csv</a>
<a href="../csv_n_export/angebot_1142687681.csv">angebot_1142687681.csv</a>
<a href="../csv_n_export/angebot_1142687775.csv">angebot_1142687775.csv</a>
...
...
wenn ich drauf klicke wird der inhalt der datei im browser angezeigt.
Was muß ich tun damit ein fenster aufgeht mit der aufforderung die datei zu speichern.
Geht das ohne die datei in eine Zip datei zu packen ?
gruß
jo
Hallo!
Was muß ich tun damit ein fenster aufgeht mit der aufforderung die datei zu speichern.
Das ist vom Browser abhängig was der damit macht. Entweder du bringst deine User dazu, dass sie mit der rechten Maustaste auf den Link klicken und "Save as" anklicken oder du lieferst die CSV Datei mit dem Mime Type application/octet-stream aus. Das sollte die meisten Browser dazu bringen, die Datei abspeichern zu wollen.
mfg
frafu
hallo,
Das ist vom Browser abhängig was der damit macht. Entweder du bringst deine User dazu, dass sie mit der rechten Maustaste auf den Link klicken und "Save as" anklicken oder du lieferst die CSV Datei mit dem Mime Type application/octet-stream aus. Das sollte die meisten Browser dazu bringen, die Datei abspeichern zu wollen.
danke schon mal.
wo gebe ich den mime type an ?
muß ich bei der erstellung der datei header information mit senden, oder wie geht das ?
gruß
jo
Hallo!
wo gebe ich den mime type an ?
muß ich bei der erstellung der datei header information mit senden, oder wie geht das ?
Wenn du die CSV Datei mit einer Serverseitigen Sprache auslieferst, dann kannst du dort den Mimetype sicher angeben.
Oder du musst den Webserver so konfigurieren, dass er diese Dateien mit einem anderen Mime Type ausliefert.
mfg
frafu
ok
Oder du musst den Webserver so konfigurieren, dass er diese Dateien mit einem anderen Mime Type ausliefert.
mach dann serverseitig
danke und gruß
jo
Hallo jo,
wo gebe ich den mime type an ?
<a href="dowload.csv" type="application/octet-stream">Download 1</>
(vgl: http://de.selfhtml.org/diverses/mimetypen.htm)
Mit freundlichen Grüßen,
André
Hallo!
<a href="dowload.csv" type="application/octet-stream">Download 1</>
AFAIK ignorieren das manche Browser. zb der IE.
mfg
frafu
Hallo FraFu,
<a href="dowload.csv" type="application/octet-stream">Download 1</>
AFAIK ignorieren das manche Browser. zb der IE.
Nicht "manche": alle - deswegen steht auf http://de.selfhtml.org/html/verweise/dateitypen.htm#mimetype auch kein Browserlogo ...
Grüße aus Nürnberg
Tobias
Hallo!
AFAIK ignorieren das manche Browser. zb der IE.
Nicht "manche": alle - deswegen steht auf
Soeben getestet mit FF 1.5. Der setzt es korrekt um.
mfg
frafu
Hallo FraFu,
[type-Attribut in a-Elementen]
Soeben getestet mit FF 1.5. Der setzt es korrekt um.
afaik war die Version 1.5 von Firefox zu dem Zeitpunkt als SELFHTML 8.1.1 herauskam noch nicht erschienen - es steht dir aber frei den Fehler im BugTracker (alternativ über das <http://de.selfhtml.org/editorial/fehlermeldungen.htm@title=Fehlerformular in SELFHTML>) zu melden :-)
Grüße aus Nürnberg
Tobias
Hi there,
Was muß ich tun damit ein fenster aufgeht mit der aufforderung die datei zu speichern.
Da kannst Du nicht viel ändern, ab besten ist ein Hinweis in der Art "download mit rechter Maustaste und Ziel speichern unter"; alternativ dazu kannst Du ja die Extension ändern, das mag von Browser zu Browser verschieden funktionieren, eine Ideallösung gibt es aber imho nicht...