ファイルのダウンロードの問題 - 一部の Word ファイルが文字化けする、またはダウンロード後に警告が表示される コードは次のとおりです。アドバイスをお願いします。 。 。
$id=$_GET['download']; //現在のページからデータベース内のファイルの ID を取得します
$conn=mysql_connect('localhost','root','');
/ * if(!$conn)
{
echo('データベース接続に失敗しました!');
exit;
}
else echo '接続に成功しました! ';*/
$flag=mysql_select_db('laborder' ,$conn);
$sql="select * from files_id=$id";
mysql_query("set names gbk");
$result = mysql_query($sql,$conn);
$lists=mysql_fetch_array($result);
$file_name=$lists["files_name"];// ファイルを取得Name
$file_dir="uploadfiles/";// ファイルが存在するディレクトリをマークします
$file = fopen($file_dir . $file_name, "r ") // ファイルを開きます
// 入力ファイルタグ
Header( "Content-type: application/octet-stream ");
Header( "Accept-Ranges: bytes ");
Header( "Accept-Length: " .filesize($ file_dir . $file_name));
Header( "Content-Disposition:attachment; filename= " . $file_name);
echo fread($file,filesize($file_dir . $file_name));
fclose ($file);
exit;
-----解決策------
$contents=fread($file,filesize($file_dir . $file_name)); echo iconv("UTF-8", "GBK",$contents); fclose($file); 出口; <br><font color="#e78608">------解決策---------</font><br>