csv文件需要再次打开和保存才能显示数据。

时间:2013-05-13 00:21:11

标签: php phpexcel

我从服务器导出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;

}

0 个答案:

没有答案