1 function array_to_csv_download(
$array,
$filename = "export.csv",
$delimiter=";"
) {
2 // open raw memory as file so no temp files needed, you might run out of memory though
3 $f =
fopen('php://memory', 'w'
);
4 // loop over the input array
5 foreach (
$array as $line) {
6 // generate csv lines from the inner arrays
7 fputcsv(
$f,
$line,
$delimiter);
8 }
9 // rewrind the "file" with the csv lines
10 fseek(
$f, 0
);
11 // tell the browser it's going to be a csv file
12 header('Content-Type: application/csv'
);
13 // tell the browser we want to save it instead of displaying it
14 header('Content-Disposition: attachement; filename="'.
$filename.'";'
);
15 // make php send the generated csv lines to the browser
16 fpassthru(
$f);
17 }
1 $f =
fopen('php://memory', 'w'
);
2 // $lca=implode("\r\n",$new_rcarray);
3 // fwrite($f,$lca);
4 // fseek($f, 0);
5 foreach (
$new_rcarray as $v){
6 fwrite(
$f,
$v."\r\n"
);
7 }
8 fseek(
$f, 0
);
9
10 header("Content-type:text/csv"
);
11 header("Content-Type: application/force-download"
);
12 header("Content-Disposition: attachment; filename=local_calling_area.txt"
);
13 header('Expires:0'
);
14 header('Pragma:public'
);
15 //echo "\xFF\xFE".mb_convert_encoding($lca,'UCS-2LE','UTF-8');
16 fpassthru(
$f);
转载于:https://www.cnblogs.com/sexy/articles/3875624.html
相关资源:JAVA上百实例源码以及开源项目