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