al posto di questo:
$data = $result["DatiBinari"];
$type = $result["Type"];
Header("Content-type: $type");
echo $data;
break;
prova cosi'
$data = $result["DatiBinari"];
$fp = fopen("test.swf", "wb");
fwrite($fp, $data);
fclose($fp);
break;
e prova a vedere se il file swf funziona a prescindere che lo includi con object o meno, insomma vedi se salvi bene l' swf perche' secondo me non va bene l' insert, ovvero questo:
$data = addslashes(fread(fopen($_FILES["file_binario"]["tmp_name"], "rb"), $_FILES["file_binario"]["size"]));
che dovrebbe essere:
$fp = fopen($_FILES["file_binario"]["tmp_name"], "rb");
$data = fread($fp, filesize($_FILES["file_binario"]["tmp_name"]));
fclose($fp);
senza addslashes per intenderci ... o meglio ancora cosi'
$data = file_get_contents($_FILES["file_binario"]["tmp_name"]);
e poi inserisci con
mysql_escape_string
o
mysql_real_escape_string
non usare addslashes insomma ...