【发布时间】:2012-09-04 02:23:59
【问题描述】:
我想用PHP读取一个文件,文件结构如下:
text1,text2,text3,.................
...................................
...................................
...................................
...................................
WORD;
NUMBER
col1; col2; col3; [CSV part of the file starts from here]
value1; value2; value3
我想读取文件的 CSV 部分 并将其插入 MySql 数据库。我寻找fgetCsv 但无法这样做。有什么办法呢?
【问题讨论】:
-
你能定义文件的格式吗?还是你得到这种格式的文件?
-
不,我无法控制文件的格式。
-
行数相同且以
WORD;和NUMBER结尾? -
行数可能不同,但文件的 csv 部分总是在 NUMBER 之后开始
-
如果您将所有数据放在一行中,并在内容块后用 \r 分隔,这很容易。