【发布时间】:2011-03-13 23:12:35
【问题描述】:
我有一个大文件,我想通过 php 读取,然后在 MySQL 中插入各种字段。
Feed 中的每个文件都是纯文本格式,分为列和行。每条记录都有相同的字段集。以下是每个字段和记录的分隔符:
字段分隔符 (FS):SOH(ASCII 字符 1) 记录分隔符 (RS) : STX (ASCII 字符 2) + "\n"
如果我查看文件的前几行,它们看起来像这样:
#export_dateapplication_idlanguage_codetitledescriptionrelease_notescompany_urlsupport_urlscreenshot_url_1screenshot_url_2screenshot_url_3screenshot_url_4screenshot_width_height_1screenshot_width_height_2screenshot_width_height_3screenshot_width_height_4
#primaryKey:application_idlanguage_code
#dbTypes:BIGINTINTEGERVARCHAR(20)VARCHAR(1000)LONGTEXTLONGTEXTVARCHAR(1000)VARCHAR(1000)VARCHAR(1000)VARCHAR(1000)VARCHAR(1000)VARCHAR(1000)VARCHAR(20)VARCHAR(20)VARCHAR(20)VARCHAR(20)
#exportMode:FULL
为了将这个文件读入 PHP,我正在苦苦挣扎,任何人都可以帮助基本的 PHP 读取每条记录,并为每个字段分配一个变量,然后我就可以将其写入 MySQL .设置好各个字段后,我就可以处理写入 SQL 的操作了。
提前致谢,
格雷格
【问题讨论】: