如何将sql数据库中的csv文件显示到php网页?

如何将sql数据库中的csv文件显示到php网页?,php,sql-server-2008,opencsv,Php,Sql Server 2008,Opencsv,我正在用SQLServer2008开发一个php网站 我有一个附加文档并显示它的功能 我正在数据库中存储随附的文档。 因此,我的表字段是“image” 这可以很好地处理所有文档。但它不能处理.csv文件 有人能帮我在我的php网页上显示csv文件吗 我用php显示文档的代码如下: $filename=$doc["DocumentName"]; $file= $doc["data"]; if($doc["OLEClassName"]=="image") { $i

我正在用SQLServer2008开发一个php网站

我有一个附加文档并显示它的功能

我正在数据库中存储随附的文档。 因此,我的表字段是“image”

这可以很好地处理所有文档。但它不能处理.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文件


有人能帮我吗?

如果可能,将其存储在其中一个文件夹中,并将其路径保存在字符串类型字段中。

尝试
标题('Content-type:application/csv')取而代之

编辑在标题中设置内容配置也可能会有所帮助

这是我过去用过的一个例子

header('Content-Disposition: inline; filename= ' . basename($str_filename));

跟随@Cumbo comment并检查输入是否包含base64字母表之外的字符。跟随@Cumbo comment并检查输入是否包含base64字母表之外的字符。