PHP通过http请求读取csv文件

时间:2018-11-02 08:57:08

标签: php csv binary

我正在制作一个API,其中用户以二进制代码将CSV发送到我的页面。
我需要读取该CSV并读取该CSV中的所有行。
在该循环中,我将每一行添加到数据库中。
我不知道该怎么做。

当前我正在使用fgetcsv,但是该函数不能用于读取二进制文件。
那仅用于在POST中发布CSV文件。
我正在通过HTTP请求发送CSV文件。
我的结果看起来像这样:
“人员1”,“街道4”,“ test@gmail.com”,“佛罗里达”,“人员2”,“街道5”,“ test2@gmail.com”,“佛罗里达”

1 个答案:

答案 0 :(得分:0)

要遍历每行和其中的数据,可以使用以下格式:

$lines = explode("\r\n", $data); // split the string by new lines
foreach($lines as $line){ // Loop over each line
    $column = explode(",", $line); // split the line in 'columns'
    $name = $column[0];
    $street = $column[1]; 
}