我正在使用 sql server 2008 开发一个 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 文件。
谁能帮帮我?