可能重複:
Getting around Chrome's Malicious File Warning保持/放棄谷歌瀏覽器PHP下載
代碼:
/*
.... Code to authenticate to my mysql and verify that we are an legal user.
*/
$type = mysql_result($AllResult, 0, 'file_type');
$size = mysql_result($AllResult, 0, 'file_size');
$name = mysql_result($AllResult, 0, 'file_name');
$data = mysql_result($AllResult, 0, 'file_content');
session_write_close();
ob_clean();
mysql_close();
header("Content-Transfer-Encoding: binary");
header("Content-type: $type");
header("Content-length: $size");
header("Content-Disposition: attachment;filename=$name");
header("Content-Description: PHP Generated Data");
echo "$data";
我做了一個PHP代碼從一個LONGBLOB下載文件我的數據庫並將其保存到用戶計算機。此代碼在Opera和Firefox上運行得非常完美。然而,在IE和谷歌Chrome - 如果程序是不是有一個微軟的SmartScreen許可證 - 這將PROMT對話「......名字......不常用下載,可能會損害您的計算機」
插圖:
然而,我想知道我是否可以更改標題,或者如果可以獲取對話框「此文件可能會損害您的計算機。你想保留.....反正嗎?' [KEEP] [DISCARD]
什麼樣的對話我講的一個例證:
更新:我試圖用同樣的結果
同時使用在線和依戀我的內容處置
請不要使用'mysql_ *'函數編寫新代碼。他們不再維護,社區已經開始[棄用程序](http://goo.gl/KJveJ)。查看[*紅色框*](http://goo.gl/GPmFd)?相反,您應該瞭解[準備好的語句](http://goo.gl/vn8zQ)並使用[PDO](http://php.net/pdo)或[MySQLi](http://php.net/ mysqli的)。如果你不能決定哪些,[這篇文章](http://goo.gl/3gqF9)會幫助你。如果你選擇PDO,[這裏是很好的教程](http://goo.gl/vFWnC)。 –