내가 배열을 데 내가 CSV 파일로 다운로드하려고 내 배열을 파일로 배열을 변환하려면이배열 5.1
Array(
[0] => Array
(
[Date] => 2017-01-02
[Name] => Asia consumer MC Alpha bmk - risk
[Level] => .333000
)
[1] => Array
(
[Date] => 2017-01-03
[Name] => Asia consumer MC Alpha bmk - risk
[Level] => .333000
))
내 코드처럼 보이는
입니다public function DownloadFile($filetype,$Array_data,$content){
$LevelArray = array('Date','Name','Level');
$selected_array = $LevelArray;
if($filetype =='csv'){
$Filename ='Level.csv';
header('Content-Type: text/csv; charset=utf-8');
header('Content-Disposition: attachment;
filename='.$Filename.'');
// create a file pointer connected to the output stream
$output = fopen('php://output', 'w');
fputcsv($output, $selected_array);
foreach ($Array_data as $row){
fputcsv($output, $row);
}
fclose($output);
}}
응답에서 나는 출력을 받고 있지만 헤더는 CSV 파일을 가져 오는 것을 가리키고 있지만 응답은 파일 유형으로 변환되지 않습니다.
Date,Name,Level
2017-01-02,"Asia consumer MC Alpha bmk - risk",.333000
2017-01-03,"Asia consumer MC Alpha bmk - risk",.333000
2017-01-04,"Asia consumer MC Alpha bmk - risk",.333000
내가의 속삭임 너무 응답 laravel 방법 및 많은 다른 사람을 사용하는 시도는
응답 헤더이
Connection:close
Content-Disposition:attachment; filename=Benchmark-Level.csv
Content-type:text/csv;charset=UTF-8
Host:localhost:8000
X-Powered-By:PHP/5.6.25
답장을 어떻게 보내시겠습니까? –
나는 단지 헤더를 설정하고 codeigniter에서 똑같은 것을 열지 만 여기서는 작동하지 않는 파일에 결과를 넣는다. – Rajat