我正在用sql server 2008開發一個php網站。如何將csv文件從sql數據庫顯示到php網頁?
我有一個附加文檔並顯示它的功能。
我將附加的文檔存儲在數據庫中。 爲我的表字段是「圖像」。
這對所有文件都正常工作。但它不適用於.csv文件。
任何人都可以幫助我的PHP網頁上顯示CSV文件?
我的代碼顯示在php文件如下:
$filename=$doc["DocumentName"];
$file= $doc["data"];
if($doc["OLEClassName"]=="image")
{
$im = imagecreatefromstring(base64_decode($file));
if ($im !== false) {
header('Content-Type: image/jpeg');
header("Content-Length: ".strlen($file));
imagejpeg($im);
//imagedestroy($im);
}
else {
echo 'An error occurred.';
}
}
else if($doc["OLEClassName"]=="txt")
{
header('Content-Type: text/plain');
echo base64_decode($file);
}
else if($doc["OLEClassName"]=="P" || $doc["OLEClassName"]=="pdf")
{
header('Content-Type: application/pdf');
echo base64_decode($file);
}
else if($doc["OLEClassName"]=="docx")
{
header('Content-Type:application/vnd.openxmlformats-officedocument.wordprocessingml.document');
//header('Content-Type: application/octet-stream');
echo base64_decode($file);
}
else if($doc["OLEClassName"]=="xlsx")
{
header('Content-Type:application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
echo base64_decode($file);
}
else if($doc["OLEClassName"]=="csv")
{
header('Content-Type: text/csv');
echo base64_decode($file);
}
此代碼是工作的罰款與其他文件,但不與CSV文件的工作。
任何人都可以幫助我嗎?
關注@Cumbo評論已經使用和檢查,如果輸入包含以base64字母以外的或沒有文字的一實例。 – Arvind 2013-03-28 05:24:29