1、資源下載下傳:
http://www.microsoft.com/download/en/details.aspx?id=20098
是一個自解壓檔案,解壓後選擇裡面對應的版本,放入php安裝目錄的ext下,之後加入到php.ini檔案的擴充中,例如我的是 5.3 的,
extension=php_pdo_sqlsrv_53_ts_vc9.dll
extension=php_sqlsrv_53_ts_vc9.dll
還要開啟 php_pdo.dll
2、(這部分可能可以省略,自己測一下吧)可能需要一個sqlncli,可以到官方下載下傳,大約4M,安裝一下。如果是非Windows伺服器俺也不清楚什麼情況,這個隻能是Windows伺服器,這個是我下載下傳完後傳上來的,賺點資源分,也友善下載下傳了。
http://download.csdn.net/source/3550295
3、一段簡單的示例代碼:從資料庫取word後線上打開或者下載下傳。
try
{
$conn = new PDO("sqlsrv:server=localhost; Database=test", "root", "admin");
$conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
$row = $conn->query("select * from zx_nr where WJ = '0000002B08233H.doc'")->fetch(PDO::FETCH_LAZY);
}
catch(Exception $e)
{
die( print_r( $e->getMessage() ) );
}
header("Content-Type: application/ms-word");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Content-Disposition: inline;filename=word.doc");
echo pack('H*', $row->nr);
exit;