2016-03-11 34 views
-1

我有一個問題:重定向後一代的.csv

 $sFileName = 'filen_name.csv'; 
     header('Content-Encoding: UTF-8'); 
     header("Content-Type:application/csv;charset=UTF-8"); 
     header('Content-Disposition: attachement; filename="' . $sFileName . '";'); 
     header("Pragma: no-cache"); 
     header("Expires: 0"); 
     echo "\xEF\xBB\xBF"; 
     $output = fopen('php://output', 'w'); 
     fputcsv($output, array('First','Second'), ";"); 
     foreach ($aExport as $value) { 
      fputcsv($output, $value, ";"); 
     } 
     fpassthru($output); 
     fclose($output); 
     exit; 
     return $this->redirect('route_name'); 

我想代的.csv後重定向用戶。你能幫我嗎 ? THX提前對不起我的英語

+1

一個請求應該只產生一個響應,並下載csv就是那個響應,重定向是第二個響應,太多了 –

回答

0

如果你只需要生成,無需下載那麼heade是錯誤的,並悄悄potresto只添加頁眉重定向