0

我正在从服务器导出 csv 文件并使用 php 脚本从 csv 中获取数据并显示在网页上。

现在一切正常。

但问题是我总是必须先打开导出的 csv 文件并将日期复制粘贴到另一个 csv 文件。

它不会立即从导出的文件中获取任何数据。

这很奇怪,正如我在复制数据并为 csv 文件提供相同名称时所说的那样,所以一切都是一样的,它可以工作。

为什么会这样。

php函数(虽然我不认为有什么问题)

    public function import(){


    $fp = fopen(DATA_PATH.'/testfile.csv', 'r');

    // get the first (header) line
    $header = fgetcsv($fp);

    // get the rest of the rows
    $data = array();
    while ($row = fgetcsv($fp)) {
      $arr = array();
      foreach ($header as $i => $col)
        $arr[$col] = $row[$i];
      $data[] = $arr;
    }



    $all = $data; 
    $soldVal=array();
    foreach ($all as $key=>$value){
        $sold = $value["total_qty_ordered"];
        array_push($soldVal, $sold);
    }

    print_R($soldVal);
    //echo '<br/>';
    $totalSeats = intval('1000');
    $prodTotal = intval(array_sum($soldVal));
    $totalLeft = $totalSeats-$prodTotal;

    return 
     'Products Sold '.$prodTotal;
            //.' Seats Left '.$totalLeft;

}
4

0 回答 0