我现在要读取一个Metaphor_Trans_2002.FMT格式的文件,文件内容如下:
FILE_NAME 'Metaphor_Trans.fil'
gfghjhgkjhkjhkjgljklk;fdsfg
fdstgfdhgfjhgkjhlkjl;l;'stgd
gdsgfhygjkhghukjlkjlouioyukj
RECORD_LENGTH 55 SKIP 0 ASCII
Trans_Date DATE 1 10 PICTURE "MM/DD/YYYY"
INVOICE ASCII 11 8 WIDTH 11
PRODCLS ASCII 19 2
PRODNO ASCII 21 9
QTY NUMERIC 30 8 0
AMOUNT NUMERIC 38 18 2
我想要把Metaphor_Trans作为数据库的表名,而Trans_Date,INVOICE,PRODCLS ,PRODNO,QTY ,AMOUNT是该表的字段
名;而DATE,ASCII ,NUMERIC是字段的数据类型。读取该文件,并在数据库中创建这个表。
FILE_NAME 'Metaphor_Trans.fil'
gfghjhgkjhkjhkjgljklk;fdsfg
fdstgfdhgfjhgkjhlkjl;l;'stgd
gdsgfhygjkhghukjlkjlouioyukj
RECORD_LENGTH 55 SKIP 0 ASCII
Trans_Date DATE 1 10 PICTURE "MM/DD/YYYY"
INVOICE ASCII 11 8 WIDTH 11
PRODCLS ASCII 19 2
PRODNO ASCII 21 9
QTY NUMERIC 30 8 0
AMOUNT NUMERIC 38 18 2
我想要把Metaphor_Trans作为数据库的表名,而Trans_Date,INVOICE,PRODCLS ,PRODNO,QTY ,AMOUNT是该表的字段
名;而DATE,ASCII ,NUMERIC是字段的数据类型。读取该文件,并在数据库中创建这个表。
$arr是数组,你根据explode来进行分割获取数据在进行其他操作就行了
databasename basename
tablename tname
cloumn id name sex age
...
$con=file_get_contents("Metaphor_Trans_2002.FMT");
$con=substr($con,strpos($con,"Trans_Date"));//截到的都是参数了
下边以{/sentense}结尾
否则便从格式上截取吧,正则什么的都可以,但奉劝一句,实现起来不难,意义真不大