Ich habe Daten Binär in meiner Mysql datenbank abgespeichert.
Will sie nun downloaden.
tabelle sieht so aus:
id description bin_data filename filesize filetype
muss als filetyp jetzt der mimetyp angegeben werden, oder die endung?
z.B. .txt text/plain oder .jpg image/jpeg
jetzt habe ich schonmal versucht, ein downloadscript zu basteln.
klappt leider noch nicht so richtig. Die Daten werden binär geschickt und haben auch nicht den dateinamen(name.txt).
if($_GET[datei_id]) { $db_verbindung; $query = "select bin_data,filetype from binary_data where id=$_GET[datei_id]"; $result = @MYSQL_QUERY($query); $data = @MYSQL_RESULT($result,0,"bin_data"); $type = @MYSQL_RESULT($result,0,"filetype"); Header("Content-type: $type"); Header("Content-Type:application/octet-stream; name=\"NAME\""); Header("Content-Disposition: attachment;filename=\"NAME\""); echo $data; // wenn base64 dann base64_decode($data); };
Sebastian