AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Traffic sparen: Wie Datei-Download nur über die Website?
Thema durchsuchen
Ansicht
Themen-Optionen

Traffic sparen: Wie Datei-Download nur über die Website?

Ein Thema von Matze · begonnen am 11. Apr 2008 · letzter Beitrag vom 12. Apr 2008
Antwort Antwort
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#1

Re: Wie Datei-Download nur über die Website möglich?

  Alt 12. Apr 2008, 08:07
Hallo Andy,

danke für deine Antwort. Das ist das, was ich vermutet hatte. Ich muss es also manuell über diverse Header lösen.
Ich bin mir nur nicht ganz sicher, ob PHP so konfiguriert ist, dass dies geht, denn in gewisser Weise stellt das öffnen von Dateien mit PHP ein Sicherheitsrisiko dar.
Die Gültigkeit wird übrigens überprüft und zwar anhand eines Datei-Hashs (ich hoffe nur, dieser tritt nicht mal doppelt bei 2 verschiedenen Dateien auf). Im Endeffekt läuft's aber dann über eine ID ab, die beim ersten Eintragen in die DB erzeugt wird.

Das unschöne ist eben auch, dass ich pro Dateityp einen anderen Header senden muss. Aber dann führt wohl kein anderer Weg dran vorbei. Ich teste mal, ob das funktioniert.

Btw: Ich schaue da übrigens nicht in einem phpBB-Mod nach sondern auf SelfHTML.

Grüße


Edit: Ich habe es nun so (nur lokal getestet):

Code:
header('Content-Disposition: attachment; filename="..."');
header('Content-Type: application/pdf');

readfile(...);
Der Download-Dialog ist aber nicht ganz richtig, denn dieser stellt das Icon dar, mit dem eine html-Datei verknüpft ist und zeigt natürlich dann auch entsprechend die falsche Standardanwendung an (s. Anhang).
Lasse ich den Dateinamen (filename="...") übrigens weg, dann steht dort der Name der Datei, die im Browser aufgerufen wird (Bsp: id26.html).

Das ist ein reiner Schönheitsfehler, denn die Datei wird korrekt heruntergeladen. Es wäre aber sinnvoll, wenn der Browser das auch richtig erkennen würde.

Was ist daran noch falsch?
Angehängte Grafiken
Dateityp: png dl_dialog_171.png (12,2 KB, 29x aufgerufen)
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:26 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz