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

