download forcieren bei flash

beim downloaden von pdfs öffnet sich meist das pdf-reader-plugin des browsers.
um das zu verhindern kann man den download forcieren (funktioniert auch bei anderen dateitypen).

flash-code:

// ein icon erzeugen
var pdf_icon:MovieClip = _root.attachMovie("pdf_icon","pdf_icon",_root.getNextHighestDepth());

// eine neue ebene erzeugen (wegen variablenübergabe)
var pfad:MovieClip = pdf_icon.createEmptyMovieClip("pfad",0);

// pfad in die variable file speichern
pfad.file = "pdf/meinpdf.pdf";

// beim klicken auf das pdf-icon, den download starten
pdf_icon.onRelease = function():Void {
  this.pfad.getURL("download.php","_self","POST");
}


php-code:

<?php
$file = $_POST['file'];

$pos = strpos(strrev($file),"/");
$name = substr($file,$pos*-1,strlen($file));

header("Content-type: application/force-download");
header("Cache-Control: "); // für den IE
header("Pragma: "); // für den IE
header("Content-Length: ".filesize($file));
header("Content-Disposition: attachment; filename=".$name);

readfile($file);
exit;
?>


dringend zu empfehlen ist auch eine überprüfung der zu downloadenden datei einzubauen. durch die manipulation des http-headers (kommunikation zwischen flash und php über POST) kann der pfad sonst geändert und so auch jede andere datei runtergeladen werden.

mfg mailo

Name

Url

Meine Eingaben merken?

Titel:

Text:


JCaptcha - du musst dieses Bild lesen können, um das Formular abschicken zu können
Neues Bild

 

user status

Du bist nicht angemeldet.

status

online seit 492 Tagen
last update: 19. Aug, 18:39

archiv

November 2007
Mo
Di
Mi
Do
Fr
Sa
So
 
 
 
 1 
 2 
 3 
 4 
 5 
 6 
 7 
 8 
 9 
10
11
12
15
16
17
18
19
21
22
23
24
25
26
27
29
30
 
 
 

HINWEIS

ich übernehme KEINE haftung bezüglich der verwendung der informationen, die in meinem blog vorkommen.

aktuelle beiträge

danke für den link...
danke für den link - sehr coole präsentation! neben...
mailo - 19. Aug, 18:38
Uh, Hans Rosling! Dieser...
Uh, Hans Rosling! Dieser Typ ist GOTT! Diese Rede...
Patrick (anonym) - 18. Aug, 23:35
präsentationen
jederzeit wird was präsentiert - ob gut oder schlecht...
mailo - 18. Aug, 22:41
funny side of vienna
da ich jetzt schon eine woche lang wiener bin und bewaffnet...
mailo - 8. Aug, 19:33
zweitwohnsitz ummelden
heute war ich beim magistrat meinen zweitwohnsitz ummelden...
mailo - 8. Aug, 09:02
doch kein privates projekt
eigentlich dachte ich mir, ich bastle wieder einen...
mailo - 7. Aug, 20:53
big city life
am samstag habe ich mir eine monatskarte gekauft (zone...
mailo - 5. Aug, 22:28
berufspraktikum
gestern habe ich mein berufspraktikum begonnen. die...
mailo - 5. Aug, 22:16

wetter

Aktuelles Wetter in Eisenstadt:


Temperatur: 18 C
UV Index: 0
Luftfeuchte: 72 %
Sichtweite: 15.0 km
Luftdruck: 996.3 mb
Windstärke: 3 km/h

Weather data provided by weather.com

creditz

Knallgrau New Media Solutions - Web Agentur für neue Medien

powered by Antville powered by Helma


xml version of this page
xml version of this page (summary)
xml version of this page (with comments)

twoday.net AGB