CSV导出返回index.php无法下载而不是打开CSV文件

时间:2014-04-14 08:20:26

标签: php joomla1.5

我有一个员工记录,使用crul从另一台服务器调用,处理结果并创建一个csv文件,然后提供下载或打开。但当我点击打开它时,在浏览器中打开csv文件.html扩展名,当我点击保存选项时,它显示“无法从sitename.com下载index.php文件”。

这是我的PHP代码:

    $url = 'sitename.com/myemployee.php?mid=101';
    $headers[] = 'Content-type: Content-type: text/csv; charset=utf-8'; 
    $process  = curl_init();
    curl_setopt($process, CURLOPT_URL, $url);
    curl_setopt($process, CURLOPT_HTTPHEADER, $headers); 
    curl_setopt($process, CURLOPT_HEADER, 0); 
    curl_setopt($process, CURLOPT_REFERER, "My_employee");
    curl_setopt($process, CURLOPT_TIMEOUT, 30); 
    curl_setopt($process, CURLOPT_RETURNTRANSFER, 1); 
    curl_setopt($process, CURLOPT_FOLLOWLOCATION, 1); 
    $return = curl_exec($process); 
    curl_close($process);

    header('Content-type: text/csv');
    header('Cache-Control: cache, must-revalidate');
    header('Pragma: public');
    header('Expires: Sat, 6 May 1995 12:00:00 GMT');
    header('Content-Disposition: attachment; filename=MyEmployeesReport.csv');
    echo $return;

我使用的是Windows7和IE 9。

由于

0 个答案:

没有答案