drh19790711 2018-07-06 05:58
浏览 5

使用php下载splitted csv文件

I am splitting huge csv file into small chunks which i am able to able to, but i want it to download splitted parts. how can i do it

Here is my code:

$a=$_FILES['file']['tmp_name'];
$inputFile = $a;
$outputFile = 'splitk';

$splitSize = 50000;

$in = fopen($inputFile, 'r');

$rowCount = 0;
$fileCount = 1;
while (!feof($in)) {
if (($rowCount % $splitSize) == 0) {
    if ($rowCount > 0) {
        fclose($out);
    }
    $out = fopen($outputFile . $fileCount++ . '.csv', 'w');
}
$data = fgetcsv($in);
if ($data){
fputcsv($out, $data);}

header('Content-type: text/csv');
header('Content-Disposition: attachment; filename="'.$out.'"'); 
header("Pragma: no-cache"); 
header("Expires: 0");

$rowCount++;

}


fclose($out);
  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥20 cad图纸,chx-3六轴码垛机器人
    • ¥15 移动摄像头专网需要解vlan
    • ¥20 access多表提取相同字段数据并合并
    • ¥20 基于MSP430f5529的MPU6050驱动,求出欧拉角
    • ¥20 Java-Oj-桌布的计算
    • ¥15 powerbuilder中的datawindow数据整合到新的DataWindow
    • ¥20 有人知道这种图怎么画吗?
    • ¥15 pyqt6如何引用qrc文件加载里面的的资源
    • ¥15 安卓JNI项目使用lua上的问题
    • ¥20 RL+GNN解决人员排班问题时梯度消失