Autor |
Nachricht |
el Zeratulo
Dabei seit: 04.04.2002
Ort: Bent Badheim
Alter: -
Geschlecht:
|
Verfasst Mi 17.04.2002 15:18
Titel
|
|
|
Wobei diese Browser dann selten auch ein PDF plugin haben, d.h. sowieso einen Save-Dialog anzeigen würden...
|
|
|
|
|
lordle
Dabei seit: 14.12.2001
Ort: Augsburg
Alter: 48
Geschlecht:
|
Verfasst Mi 17.04.2002 18:25
Titel
|
|
|
Du möchtest nur einen Download anbieten lassen, also *keine* ansicht im Plugin? Dann so:
im kopf Deiner PHP-Datei:
Code: | <?
if ($download) {
header(Content-Type: application/octet-stream);
header(Content-Disposition: attachment; filename=.$download.);
}
?> |
link beim PDF:
Code: | <a href=<? echo $PHPSELF; ?>?download=123.pdf>PDF runterladen</a> // das PDF heisst auch 123.pdf |
Wenn Du den Download auch schützen möchtest, also nicht frei zugänglich, also nur für diejenige, die das dürfen, kannst Du auch das noch zusperren und die Dateien in einem Verzeichnis ablegen, wo der Webserver nicht hinkommt, kannst noch was drumrumbasteln:
wieder im Kopfe deiner PHP-Datei:
--
Code: | <?
if ($download) {
$basedir = /home/www/download // Dieses Verzeichnis ist nicht im document_root und nicht per URL anzufahren
$filelist = array( // Übersetzung von Download-Bezeichner in Dateinamen
file1 => 123.pdf
file2 => 124.pdf
file3 => verzeichnis/125.pdf
);
if ($filelist[$download] == ) // wenn datei net im array, kein download
die(Datei .$download. nicht vorhanden.);
$dateiname = sprintf(%s/%s, $basedir, $filelist[$download]); // Namen zusammenbasteln
$speichername = basename($filelist[$download]); // passenden Downloadnamen basteln
header(Content-Type: application/octet-stream);
header(Content-Disposition: attachment; filename=$speichername);
}
?> |
link beim PDF:
Code: | <a href=<? echo $PHPSELF; ?>?download=file1>PDF runterladen</a> |
noch nicht getestet, also ohne Gewähr!
|
|
|
|
|
Anzeige
|
|
|
mausheld
Threadersteller
Dabei seit: 05.03.2002
Ort: Düsseldorf [NRW]
Alter: -
Geschlecht:
|
Verfasst Do 18.04.2002 15:19
Titel
|
|
|
Ich habe das ganze mal getestet.
Es öffnet sich ein Fenster und die Datei wird heruntergeladen, nur ist Sie hinterher Corrupt, ich kann sie nicht im Acrobat Reader öffnen
Egal ob ich den Content-Type: auf application/octet-stream oder application/pdf setze...
Hat jemand eine Idee ?(
|
|
|
|
|
karmacoder
Dabei seit: 15.04.2002
Ort: Fürth
Alter: 42
Geschlecht:
|
Verfasst Do 18.04.2002 16:08
Titel
|
|
|
soweit ich weis ist das mit dem erzwungenem speichern so eine kniffelige sache... das hängt stark vom browser ab gerade der ie ändert mit seinen kleinstversionsnummern kleinigkeiten die das beeinflussen. eine allheillösung kenne ich nicht, die von el zurado funktioniert bei mir auch nicht immer sauber...
|
|
|
|
|
antje
Dabei seit: 28.01.2002
Ort: paderborn
Alter: 41
Geschlecht:
|
Verfasst Do 18.04.2002 16:17
Titel
|
|
|
schreib doch einfach in ganz dick dabei das man, wenn man das pdf nicht öffnen will, die rechte maustaste »speichern unter benutzen soll. hab das auch bei einigen seiten so gemacht. auch mit sehr ausführlicher beschreibungs für dummys.
|
|
|
|
|
mausheld
Threadersteller
Dabei seit: 05.03.2002
Ort: Düsseldorf [NRW]
Alter: -
Geschlecht:
|
Verfasst Do 18.04.2002 17:04
Titel
|
|
|
Das mit den Browsern habe ich auch schon gemerkt... Der IE auf dem Mac speichert das gar nicht ab und beim PC gibt es halt die Probleme beim öffnen...
Tja, schade ich werde dann wohl bei der normalen Download-Version bleiben...
Was solls, die PowerUser wissen ja auch so, wie sie es direkt auf dei Platte bekommen
|
|
|
|
|
lordle
Dabei seit: 14.12.2001
Ort: Augsburg
Alter: 48
Geschlecht:
|
Verfasst Do 18.04.2002 17:06
Titel
|
|
|
hmm... mit PDFs gibs da immer probleme.
mit ZIPs sollte das kein problem sein.
irgendwie meint der IE, bei allen applications/xxx die nen dateidownload haben, des richtig machen zu dürfen und bei den andern, die eigtl. ein plugin haben, macht er da immer mal wieder probleme! :evil: :evil: :evil: :evil: :evil: :evil: :evil:
|
|
|
|
|
Cybot
Dabei seit: 09.01.2002
Ort: Nürnberg
Alter: -
Geschlecht:
|
Verfasst Fr 19.04.2002 09:03
Titel
|
|
|
mhm, also ich finde das du das ruhig dem user selber überlassen solltest ob er das speichern oder gleich im browser öffnen möchte!
ich kann solche seiten seiten gar nicht leiden die einem so viel vorschreiben, ganz besonders hasse ich diese seiten die gleich auf fullscreen gehen und das browser system-menü ausschalten und all sowas ich HASSES!
|
|
|
|
|
|
|
|
Ähnliche Themen |
Anwendungen aus Browser öffnen
browser auslesen und verschiedene php öffnen
dateien aus swf öffnen ohne browser?
Formular - mit Action browser Fenster öffnen
Link bei geschlossenem Browser öffnen geht nicht
Datei umbenennen, dass Browser nicht öffnen kann
|
|