Hi,
könnt ihr mir bitte sagen, wie ich es auf einer html-Seite einrichte, dass man bei einem Link eine Datei downloaden kann ?
Ich hatte gehofft, dass ich wie eine html-Datei einfach den Link mit entsprechendem Namen und Endung der Datei angebe… funktioniert leider nicht.
Über eine Antwort würde ich mich freuen…
Pfad zur Datei überprüfen, Endung auf groß- oder kleinschreibung überprüfen, Datei selbst überprüfen: Manche Dateitypen werden nicht automatisch gedownloadet. Bei mir zum Beispiel werden PDF-Dateien, die verlinkt sind, direkt im Browser geöffnet, ebenso auch mpg-Filme, Flash-Movies und txt-Dateien (Beispiele). In solchen Fällen musst du mit PHP einen download erzwingen, einfach mal die SuFu bemühen, das gabs hier schon öfter.
bei der Datei handelt es sich übrigens um einem mp3 Datei…
diese wird doch wie „alle“ Daten ganz normal in den html Ordner gelegt oder ? (bin bei kontent…)
wenn du einen download erzwingen willst (also so, dass dir der browser das nicht z.b. per plugin öffnet oder anbietet) musst du mit dem header befehl arbeiten.
am besten verpasst man der datei eine endung, die es nicht gibt (z.b. .xyz) und benennt die datei über den header entsprechend um.
ein php-schnipsel dazu:
[PHP]
$toopen = ‚pfad/datei.xyz‘;
$name = ‚datei.mp3‘;